当前位置 博文首页 > L-Java:Java Web(7)—HttpServletRequest的介绍以及使用

    L-Java:Java Web(7)—HttpServletRequest的介绍以及使用

    作者:[db:作者] 时间:2021-07-25 15:59

    ??详细介绍了JavaWeb Servlet中的HttpServletRequest的常见用法和API,比如获取请求头、请求参数、设置请求转发和包含等知识点。

    ??javax.servlet.http.HttpServletRequest是一个接口,它扩展了扩展 ServletRequest 接口,专门为基于HTTP协议的HTTPServlet 封装、提供请求信息,是请求的抽象。
    ??在客户端发出每个HTTP请求时,服务器都会创建一个对应的HttpServletRequest对象,并把请求数据封装到该对象中,然后在调用Servlet.service()方法时传递给service()方法,随后又会传递给对应类型的服务方法(doGet、doPost 等)中,开发中是可以直接可以通过该对象来获取请求数据。
    ??HttpServletRequest主要有如下作用:

    1. 封装了请求头数据;
    2. 封装了请求正文数据,如果是GET请求,那么就没有正文;
    3. request是一个域对象,可以把它当成Map来添加、获取数据;
    4. request提供了请求转发和请求包含功能。

    文章目录

    • 1 获得请求头信息
    • 2 获得请求参数信息
    • 3 作为域对象使用
    • 4 设置请求转发和请求包含
      • 4.1 请求转发
      • 4.2 请求转发与重定向
      • 4.3 请求包含
      • 4.4 请求转发与请求包含
      • 4.5 请求转发和包含的URL路径
    • 5 获得其他的信息(URL相关)
    • 6 get请求参数编码
      • 6.1 扩展-URL编码
    cs