Request(请求)&Response(响应)

Request(请求)&Response(响应)

概念:

  • Request:获取请求数据
  • Response: 设置响应数据

Request

Request获取请求数据

请求数据分为三部分:

  1. 请求行

    GET/request-demo/req1?username=zhangsan HTTP/1.1
    
  • String getMethod() : 获取请求方式 : GET
  • String getContextPath(): 获取虚拟目录(项目访问路径):/request-demo
  • StringBuffer getRequestURL():获取URL(统一资源定位符):http://localhost:8080/request-demo/req1
  • String getRequestURI():获取URI(统一资源标识符):/request-demo/req1
  • String getQueryString():获取请求参数(GET方式):username=zhangsan&password=123
  1. 请求头
User-Agent : Mozilla/5.0 Chrome/91.0.4472.106

​ user-agent:代表的是浏览器的版本

  • String getHeader(String name):根据请求头名称,获取值
  1. 请求体
username=zhangsan&password=123
  • ServletInputStream getInputStream():获取字节输入流
  • BufferedReader getReader():获取字符输入流

Request使用通用方式获取请求参数

  • 请求参数的获取方式:

    1. GET方式:----字节流

      String getQueryString()
      
    2. POST方式:-----字符流

      BufferedReader getReader()
      
  • 方法:

    1. Map<String , String[]> getParameterMap() :获取所有参数Map集合
    2. String [] getParameterValues(String name):根据名称获取参数值(数组)
    3. String getParameter(String name):根据名称获取参数值(单个值)
posted @ 2022-10-20 23:06  ShamUnite  阅读(217)  评论(0)    收藏  举报