HttpServletRequest概述

我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。

service方法中的request的类型是ServletRequest,而doGet/doPost方法的request的类型是HttpServletRequest,HttpServletRequest是ServletRequest的子接口,功能和方法更加强大,今天我们学习HttpServletRequest。

request运行流程

HttpServletRequest

 通过抓包工具抓取Http请求

HttpServletRequest

 因为request代表请求,所以我们可以通过该对象分别获得Http请求的请求行,请求头和请求体

1.通过request获取请求行

HttpServletRequest

其中最重要而且使用得最多的就是getContextPath() ,这个也是在开发中使用得最多的一个

 

2.通过request获得请求头

 

HttpServletRequest

HttpServletRequest

 

3.通过request获得请求体

HttpServletRequest

      HttpServletRequest

 

request乱码的解决方法

HttpServletRequest

HttpServletRequest

 

request的其他功能

(1).request是一个域对象

request对象也是一个储存数据的区域对象,也有如下方法:

HttpServletRequest

HttpServletRequest

ps:request的作用范围:一次请求中

 

(2).request完成请求转发

HttpServletRequest

ServletContext域和Request域的比较

HttpServletRequest

 

HttpServletRequest

相关文章:

  • 2021-08-20
  • 2021-10-31
  • 2021-08-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23