本文由博主本人编写,文中有错误的地方欢迎大家批评指正,您的建议将给予我莫大的帮助!😘
HttpServletResponse接口
介绍
- HttpServletResponse接口来自于Servlet规范中,java.http.HttpServletResponse
- HttpServletResponse接口实现类由Http服务器负责提供
- HttpServletResponse接口负责将doGet/doPost方法执行结果写入到【响应体】交给浏览器
- 开发人员习惯于将HttpServletResponse接口对象称为响应对象
主要功能
- 将执行结果以二进制形式写入到响应体(print方法)
- 设置响应头content-type属性值(setContentType()),从而控制浏览器使用对应编译器将响应体二进制数据编译为【文字,图片,视频,命令等】
- 设置响应头【location】属性值,将一个请求地址赋值给location,从而控制浏览器向指定服务器发送请求(setRedirect())
HttpServletRequest接口
介绍
- HttpServletRequest接口来自于Servlet规范中
- HttpServletRequest接口实现类由Http服务器负责提供
- HttpServletRequest接口负责在doGet(),doPost()等方法运行时读取Http请求协议包中信息
- 开发人员习惯于将HttpServletRequest接口修饰的对象称为【请求对象】
作用
- 可以读取Http请求协议包中请求行信息
- 可以读取保存在Http请求协议包中请求头或者请求体中参数信息
- 可以替代浏览器向Http服务器申请资源文件调用(后续的请求转发方式)
请求对象和响应对象的生命周期
- 在Http服务器接收到浏览器发送的Http请求协议包之后,会自动为当前请求协议包生成一个请求对象和响应对象
- 在Http服务器调用doGet或doPost方法时,负责将请求对象和响应对象作为参数传递进去
- 在Http服务器准备推送Http响应包之前,负责将本次请求关联的请求对象和响应对象销毁
请求对象和响应对象生命周期贯穿一次请求的处理过程始末