请求对象介绍

    请求:  获取资源, 在BS架构中,就是客户端浏览器向服务器发出询问

    请求对象: 就是项目当中用于发送请求的对象

5- 请求对象-request_封装

请求对象常用方法-获取各种路径

5- 请求对象-request_客户端_02

请求对象常用方法-获取请求头信息

5- 请求对象-request_常用方法_03

请求对象常用方法-获取请求参数信息

5- 请求对象-request_客户端_04

获取请求参数并封装对象

    1. 手动封装方式

5- 请求对象-request_常用方法_05

    2. 反射封装方式

5- 请求对象-request_客户端_06

    3.工具类封装方式

5- 请求对象-request_封装_07


流对象获取请求信息

5- 请求对象-request_常用方法_08

中文乱码问题

    GET方式: 没有乱码问题,在Tomcat8版本以后已经解决了

    POST方式: 可以通过setCharacterEncoding()方法来解决


请求转发

    请求转发: 客户端的一次请求到达后,发现需要借助其他的Servlet 来实现功能

    特点: 

        浏览器地址栏不变

        域对象中的数据不丢失

        负责转发的Servlet转发前后的响应正文会丢失

        有转达的目的地来响应客户端


请求转发 -方法

5- 请求对象-request_常用方法_09

5- 请求对象-request_客户端_10

请求包含 

请求包含: 可以合并其他Servlet中的功能一起响应给客户端

特点:

    浏览器地址栏不变

    域对象中的数据不丢失

    被包含的Servlet 响应头会丢失


方法

5- 请求对象-request_封装_11

5- 请求对象-request_常用方法_12