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 @   ShamUnite  阅读(185)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示