响应协议格式
HTTP请求协议由首行、响应头(header)、空行、正文(body)组成。通过空行来区别header和body,body可有可无,若body存在,则在header中会定义一个content-length属性来标识body的长度。
1. 首行
首行 = 版本号 + 状态码 + 状态码描述
状态码详解
| 状态码分类 | 描述 |
|---|---|
| 1xx | 临时响应,需继续操作 |
| 2xx | 成功访问 |
| 3xx | 重定向 需要进一步操作以完成操作 |
| 4xx | 客服端错误 |
| 5xx | 服务器错误 |
常见状态码:
- 200 OK - 请求成功
- 404 Not Found - 客户端尝试请求的资源在服务器上不存在
- 403 Forbidden - 没有权限,访问被拒
- 405 Method Not Allowed - 当前这个HTTP方法,服务器不支持
- 500 Internal Server Error -服务器代码里出现了异常
- 504 Gateway Timeout - 服务器负载过高,导致浏览器等待过久
- 302 Move temporarily - 临时重定向,表示网页暂时性的转移到一的新的地址,客户端在以后可以继续向本地址发起请求。
有点类似于手机号码中的呼叫转移,我的电话号码是A,后来换一个新号码是B,那么我只需要办理一个呼叫转移业务,那么我的朋友给我打电话A,也能自动转移到电话B上。
该状态码常用于登陆页面,用于实现登录成功后自动跳转到主页面。
2. 响应头header
响应报头的基本格式和请求报头的基本格一致。类似于 Content-Type , Content-Length 等属性的含义也和请求中的含义一致.。具体查看请求协议的header。
HTTP请求协议格式详解
版权声明:本文为Emperor10原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。