叨叨两句
~
Response
组成部分:
1.响应行(协议版本、状态码、状态码描述)
2.响应头
3.响应体(用于给客户端展示或者下载的信息)
response的作用
1.设置响应行 setStatus()
2.设置响应头:setHeader("Location","路径")重定向 setHeader("Content-Type","text/html;charset=utf-8")告诉浏览器响应的内容类型
3.设置响应体,使用输出流来设置响应体(将内容输出到客户端),两种输出流
字符输出流:getWriter()
字节输出流:getOutputStream()
乱码
解决response的乱码,就是响应乱码,响应乱码-----服务器想给客户端中文,但是客户端展示出来是乱码
乱码产生的原因:编码(服务器编码)和解码(客户端解码)的方式不同
解决办法:统一服务器和客户端的编码,
1.设置服务器的编码为utf-8 response.setCharacterEncoding("utf-8")
2.告诉客户端使用utf-8解码 response.setHeader("Content-Type","text/html;charset=utf-8")
也能够一步解决:在响应之前,加上一句代码 response.setContentType("text/html;charset=utf-8")
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。