一、响应消息的数据格式
1、响应行
(1)组成:协议/版本 响应的状态码 状态码的描述
例如: HTTP/1.1 200 OK
(2)响应状态码:
就是服务器告诉客户端浏览器本次请求和响应的一个状态
状态码都是三位数字,他分了五类(xx代表一百多,二百多)
① 1xx:服务器接收客户端消息,但是没有接收完成,等待一段事件后,发送1xx多的状态码
② 2xx:代表此次响应是成功的,代表200
③ 3xx:代表了重定向,代表302(重定向),304(访问缓存)
④ 4xx:客户端出现错误,代表404(请求路径没有对应的资源),405(表示请求方式没有对应的doXxx方法,例如是请求方式是Get,但是没有对应的doGet方法)
⑤ 5xx:服务器出现错误,代表500(表示服务器内部出现异常
2、响应头
常见的响应头
(1)Content-Type:服务器告诉客户端本次响应体的数据格式及编码格式
(2)Content-disposition:服务器告诉客户端以什么格式打开响应体数据
值:
① in-line:默认值,在当前页面内打开
② attachment;filename=xxx:以附件的形式打开响应体,用于文件下载
3、响应空行
4、响应体
真实的传输数据