HttpServletRequest
构成:
请求行: GET/POST URI http/1.1
请求头: Map user-agent referer
请求体: POST请求参数
获得请求参数:
String getParameter(name)
String[] getParameterValues(name)
Map<String, String[]> getParameterMap()
域对象使用:
setAttribute(name, Object)
Object getAttribute(name),
removeAttribute(name)
创建: 接收请求时
销毁: 请求结束时
范围: 一次请求的过程
作用: 在请求转发时数据传递
HttpServletResponse
构成:
响应行: 状态码
响应头: Map setHeader(name, value)
响应体: 输出流, write/println写出到response缓冲区
设置response缓冲区字符集,默认ISO8859-1字符集
response.setContentType("text/html;charset="utf-8");
告诉客户端响应体类型, 解析方式
response.setContentType("text/html;charset=utf-8");
以下两种输出流只能选择一种来使用, 不需要手动关闭流
获得字符输出流 -> 输出内容, 页面内容
PrintWriter writer = response.getWriter();
获得字节输出流 -> 复制文件, 文件下载
ServletOutputStream out = response.getOutputStream();