Request & Response
Request & Response

Request: 使用request对象来获取请求数据
Response: 使用response对象来设置响应数据
核心理解:一次 HTTP 交互就是一次请求与一次响应
- 浏览器发起请求 → Tomcat 解析 HTTP 报文 → 封装成
HttpServletRequest - Servlet/Filter 读取请求数据、执行业务逻辑
- 业务代码把响应状态/头/体写入
HttpServletResponse - Tomcat 把响应对象序列化回 HTTP 响应报文发送给浏览器
Request 常用能力(拿到“请求带来的信息”)
- 请求行:方法、路径、协议版本
- 请求参数:
- 查询参数(URL 上的
?a=1&b=2) - 表单参数(POST 表单)
- JSON 请求体(前后端分离常见,需要按内容类型解析)
- 查询参数(URL 上的
- 请求头:
User-Agent、Content-Type、Cookie等 - 会话相关:
getSession()获取/创建 Session(见 Session)
Response 常用能力(决定“返回给浏览器什么”)
- 状态码:例如 200/302/404/500 等
- 响应头:
Content-Type、Set-Cookie、缓存控制等 - 响应体:
- 字符数据(HTML/JSON/纯文本)
- 字节数据(文件下载、图片等)
在本笔记库的学习路径
- 参数获取:Servlet-获取请求参数
- 响应输出:Servlet-响应数据
- 会话与登录态:Cookie / Session / 会话跟踪技术
- 请求拦截与统一处理:Filter