- 作用:告知服务端返回的请求结果
- HTTP状态码的类别
| 类别 | 原因短语 | |
|---|---|---|
| 1XX | Informational(信息性状态码) | 接收的请求正在处理 |
| 2XX | Success(成功状态码) | 请求正常处理完毕 |
| 3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
| 4XX | Client Error(客户端错误状态码) | 服务端无法处理请求 |
| 5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
2XX
| 状态码 | 原因短语 | 信息 | 解释 |
|---|---|---|---|
| 200 | OK | 成功 | 表示请求被正确处理 |
| 204 | No Content | 无内容 | 请求成功处理,但是返回的响应报文中不含实体的主体部分 需要客户端网服务器发送信息,而对客户端不需要发送新信息内容的情况下使用 |
| 206 | Partial Content | 范围请求 | 客户端进行了范围请求,而服务器成功执行了这部分的GET请求 响应报文中包含由 Content-Range指定范围的实体内容 |
3XX
| 状态码 | 原因短语 | 信息 | 解释 |
|---|---|---|---|
| 301 | Moved Permanently | 永久性重定向 | http://example.com/sample这个URL最后没有斜杠,会产生301状态码 |
| 302 | Found | 临时性重定向 | 希望用户(本次)能使用新的URI访问 |
| 303 | See Other | 与302相似,但明确表示客户端应该采用GET方法获取资源 | |
| 304 | Not Modified | 服务端资源未改变,可以直接客户端未过期的缓存 | |
| 307 | Temporary Redirect | 临时重定向 | 重定向时,不会将POST变成GET |
4XX
| 状态码 | 原因短语 | 信息 | 解释 |
|---|---|---|---|
| 400 | Bad Request | 表明请求报文中存在语法错误 | |
| 401 | Unauthorized | 第一次访问返回401:表明发送的请求需要有通过HTTP认证的认证信息 第二次访问返回401:表示认证失败 |
|
| 403 | Forbidden | 表明请求资源的访问被服务器拒绝了 例如:未获得文件系统的访问授权或访问权限出现某些问题 |
|
| 404 | Not Found | 表明服务器上无法找到请求的资源 |
5XX
| 状态码 | 原因短语 | 信息 | 解释 |
|---|---|---|---|
| 500 | Internal Server Error | 表明服务器端在执行请求时发生了错误,或者Web应用存在bug或某些临时的故障 | |
| 503 | Service Unavailable | 表明服务器暂时处于超负载或者正在进行停机维护,现在无法处理请求 |