原文:【收藏】火遍朋友圈的HTTP状态码与图_Dotnet9的博客
一、HTTP状态码
分为以下5种类型
| 分类 | 描述 |
| 1* |
信息,服务器收到请求,需要请求者继续执行操作 |
| 2* |
成功,操作被成功接收并处理 |
| 3* |
重定向,需要进一步的操作以完成请求 |
| 4* |
客户端错误,请求包含语法错误或无法完成请求 |
| 5* |
服务器错误,服务器在处理请求的过程中发生了错误 |
二、状态码之(1**)
- 100: 客户端应当继续发送请求。
- 101: 服务器已经理解了客户端的请求,并将通过
Upgrade 消息头通知客户端采用不同的协议来完成这个请求。
- 102: 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。
三、状态码之(2**)
- 200: 请求已成功。
- 201: 请求已经被实现。
- 202: 服务器已接受请求,但尚未处理。
- 203: 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。
- 204: 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。
- 205: 服务器成功处理了请求,且没有返回任何内容。
- 206: 服务器已经成功处理了部分 GET 请求。
- 207: 由 WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码。
四、状态码之(3** 和 4**)

- 301: 永久移动。被请求的资源已被永久移动位置。
- 302: 请求的资源现在临时从不同的 URI 响应请求。
- 305: 使用代理。被请求的资源必须通过指定的代理才能被访问。
- 307: 临时跳转。被请求的资源在临时从不同的URL响应请求。
- 400: 错误请求。
- 402: 需要付款。该状态码是为了将来可能的需求而预留的,用于一些数字货币或者是微支付。
- 403: —禁止访问。服务器已经理解请求,但是拒绝执行它。
- 404: 找不到对象。请求失败,资源不存在。
- 406: 不可接受的。请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。
五、状态码之(4** 和 5**)

- 408: 请求超时。
- 409: 冲突。由于和被请求的资源的当前状态之间存在冲突,请求无法完成。
- 410: 遗失的。被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。
- 413: 响应实体太大。服务器拒绝处理当前请求,请求超过服务器所能处理和允许的最大值。
- 417: 期望失败。在请求头 Expect 中指定的预期内容无法被服务器满足。
- 418: 我是一个茶壶。超文本咖啡罐控制协议,但是并没有被实际的HTTP服务器实现;
- 420: 方法失效。
- 422: 不可处理的实体。请求格式正确,但是由于含有语义错误,无法响应。
- 500: 服务器内部错误。服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。
六、幸福时刻
【收藏】火遍朋友圈的HTTP状态码与图_Dotnet9的博客
原文:https://www.cnblogs.com/lonelyxmas/p/12258747.html