HttpServletResponse对象的产生
当服务器接受到请求以后,会产生两个对象:
- 请求对象(Request)
- 响应对象(Response)
并且将这两个对象给Servlet(作为service方法的参数);
http协议:
请求:
- 请求头
- 请求正文:参数
响应:
- 响应头
- 响应正文
- 响应状态
响应数据
getOutputStream():字节流数据
getWriter():字符流数据
getOutputStream和getWriter互斥,不共戴天!
原因:当调用getOutputStream或getWriter后,服务器接收后会将数据进行处理;处理完成后会检查流对象是否关闭,如果没有关闭,服务器会自动关闭。
setContentType(“text/html;charset=utf-8”);
指定响应内容的编码方式(浏览器的编码)setCharacterEncoding(“utf-8”);