Response
一、响应行
- 组成:协议/版本 响应状态码 状态码描述
- 响应状态码:服务器告诉客户端浏览器本次请求响应的一个状态,都是三位数
- 1xx:服务器接收客户端消息,但是没有接收完成,等待一段时间后,发送1xx状态码
- 2xx:成功,200
- 3xx:重定向。302重定向,304访问缓存
- 4xx:客户端错误。404找不到后台地址
- 5xx:服务器端错误。500服务器内部错误
二、响应头
常见
- Content-Type:服务器告诉客户端本次响应体数据格式以及编码格式
三、响应体
向客户端返回数据
-
设置响应行
格式:HTTP/1.1 200 OK
设置状态码:setStatus(int sc)
-
设置响应头
setHeader(String name, String value)
-
设置响应体
response.getWriter().write(内容) response.getOutputStream.write()
-
解决返回乱码
response.setContentType("text/plain;charset=utf-8")
四、重定向
特点:
- 地址栏发生变化
- 重定向可以访问其他站点的资源
- 重定向是两次请求,不能使用request对象来共享数据
resp.sendRedirect("http://www.baidu.com");