叨叨两句

  1. ~

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")


Wall_Breaker
2.1k 声望1.2k 粉丝

生死之间,就是我的跃迁之路,全程记录,欢迎见证