1.1 request和response
Request(请求):由客户端(如浏览器、Postman、前端代码)发送给服务器,包含客户端想让服务器处理的信息(如参数、请求方式、请求头、请求体等)。
Response(响应):由服务器接收请求后,处理完成返回给客户端的结果,包含服务器的处理状态、返回数据、响应头、响应体等。
HttpServletRequest(Request):封装了客户端发送给服务器的所有请求信息(请求行、请求头、请求参数、请求体等),服务器通过这个对象获取客户端的请求数据。
HttpServletResponse(Response):封装了服务器要返回给客户端的所有响应信息(响应行、响应头、响应体等),服务器通过这个对象向客户端返回处理结果
req.getMethod() 获取请求方式(GET/POST 等) 判断请求类型,区分处理逻辑
req.getRequestURL() 获取完整请求 URL(如 http://localhost:8080/demo/requestDemo) 日志记录、路径解析
req.getParameter(String name) 获取单个请求参数 接收表单 / URL 传递的单个值(如用户名、年龄)
req.getParameterValues(String name) 获取多值参数 接收多选框(checkbox)、下拉多选等多值参数
req.getHeader(String name) 获取指定请求头 获取浏览器信息、Token、Content-Type 等
req.setCharacterEncoding("UTF-8") 设置请求体编码 解决 POST 请求中文参数乱码(必须在获取参数前调用)

浙公网安备 33010602011771号