乐趣区

关于http:HTTP状态码分类

HTTP 状态码分类

1XX:音讯

这一类型的状态码,代表申请已被承受,须要持续解决。这类响应是长期响应,只蕴含状态行和某些可选的响应头信息,并以空行完结。

状态码 英文名称 形容
100 Continue 客户端应该持续申请,如果曾经实现,则疏忽它。
101 Switching Protocols 该代码是响应客户端的 Upgrade 标头发送的,并且批示服务器也正在切换的协定。
102 Processing 服务器曾经收到并正在解决申请,但无响应可用。
103 Early Hints 用来在最终的 HTTP 音讯之前返回一些响应头。

2XX:胜利

这一类型的状态码,代表申请已胜利被服务器接管、了解、并承受。

状态码 英文名称 形容
200 OK 申请已胜利,申请所心愿的响应头或数据体将随此响应返回。
201 Created 申请曾经被实现,而且有一个新的资源曾经根据申请的须要而创立,且其 URI 曾经随 Location 头信息返回。
202 Accepted 服务器已承受申请,但尚未解决。
203 Non-Authoritative Information 服务器是一个转换代理服务器,以 200 OK 状态码为起源,但回应了原始响应的批改版本。
204 No Content 服务器胜利解决了申请,没有返回任何内容。
205 Reset Content 服务器胜利解决了申请,但没有返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图。
206 Partial Content 服务器曾经胜利解决了局部 GET 申请。
207 Multi-Status 代表之后的音讯体将是一个 XML 音讯,并且可能按照之前子申请数量的不同,蕴含一系列独立的响应代码。
208 Already Reported DAV 绑定的成员曾经在(多状态)响应之前的局部被列举,且未被再次蕴含。
226 IM Used 服务器曾经满足了对资源的申请,对实体申请的一个或多个实体操作的后果示意。

3XX:重定向

这类状态码代表须要客户端采取进一步的操作能力实现申请。通常,这些状态码用来重定向,后续的申请地址(重定向指标)在本次响应的 Location 域中指明。

状态码 英文名称 形容
300 Multiple Choices 被申请的资源有一系列可供选择的回馈信息,每个都有本人特定的地址和浏览器驱动的商议信息。用户或浏览器可能自行抉择一个首选的地址进行重定向。
301 Moved Permanently 被申请的资源已永恒挪动到新地位,并且未来任何对此资源的援用都应该应用本响应返回的若干个 URI 之一。
302 Found 要求客户端执行长期重定向。
303 See Other 对应以后申请的响应能够在另一个 URI 上被找到,当响应于 POST 接管到响应时,客户端应该假设服务器曾经收到数据,并且应该应用独自的 GET 音讯收回重定向。
304 Not Modified 资源在由申请头中的 If-Modified-Since 或 If-None-Match 参数指定的这一版本之后,未曾被批改。在这种状况下,因为客户端依然具备以前下载的正本,因而不须要从新传输资源。
305 Use Proxy 被申请的资源必须通过指定的代理能力被拜访。
306 Switch Proxy 在最新版的标准中,306 状态码曾经不再被应用。最后是指“后续申请应应用指定的代理”。
307 Temporary Redirect 与 302 相同,当从新收回原始申请时,不容许更改申请办法。
308 Permanent Redirect 申请和所有未来的申请应该应用另一个 URI 反复。

4XX:客户端谬误

这类的状态码代表了客户端看起来可能产生了谬误,障碍了服务器的解决。

状态码 英文名称 形容
400 Bad Request 因为显著的客户端谬误,服务器不能或不会解决该申请。
401 Unauthorized 相似于 403 Forbidden,401 语义即未认证,即用户没有必要的凭据。
402 Payment Required 该状态码是为了未来可能的需要而预留的。这个状态码通常不被应用。
403 Forbidden 服务器曾经了解申请,然而拒绝执行它。
404 Not Found 申请失败,申请所心愿失去的资源未被在服务器上发现,但容许用户的后续申请。
405 Method Not Allowed 申请行中指定的申请办法不能被用于申请相应的资源。
406 Not Acceptable 申请的资源的内容个性无奈满足申请头中的条件,因此无奈生成响应实体,该申请不可承受。
407 Proxy Authentication Required 与 401 响应相似,只不过客户端必须在代理服务器上进行身份验证。
408 Request Timeout 申请超时。
409 Conflict 示意因为申请存在抵触无奈解决该申请。
410 Gone 示意所申请的资源不再可用,将不再可用。
411 Length Required 服务器回绝在没有定义 Content-Length 头的状况下承受申请。
412 Precondition Failed 服务器在验证在申请的头字段中给出先决条件时,没能满足其中的一个或多个。
413 Request Entity Too Large 服务器回绝解决以后申请,因为该申请提交的实体数据大小超过了服务器违心或者可能解决的范畴。
414 Request-URI Too Long 申请的 URI 长度超过了服务器可能解释的长度,因而服务器回绝对该申请提供服务。
415 Unsupported Media Type 对于以后申请的办法和所申请的资源,申请中提交的互联网媒体类型并不是服务器中所反对的格局,因而申请被回绝。
416 Requested Range Not Satisfiable 客户端曾经要求文件的一部分,但服务器不能提供该局部。
417 Expectation Failed 在申请头 Expect 中指定的预期内容无奈被服务器满足,或者这个服务器是一个代理服显的证据证实在以后路由的下一个节点上,Expect 的内容无奈被满足。
418 I’m a teapot 这个 HTTP 状态码在某些网站与我的项目中用作彩蛋。
421 Misdirected Request 该申请针对的是无奈产生响应的服务器。
422 Unprocessable Entity 申请格局正确,然而因为含有语义谬误,无奈响应。
423 Locked 以后资源被锁定。
424 Failed Dependency 因为之前的某个申请产生的谬误,导致以后申请失败。
425 Too Early 服务器回绝解决在 Early Data 中的申请,以躲避可能的重放攻打。
426 Upgrade Required 客户端应切换到 Upgrade 头字段中给出的不同协定。
428 Precondition Required 原服务器要求该申请满足肯定条件。
429 Too Many Requests 用户在给定的工夫内发送了太多的申请。
431 Request Header Fields Too Large 服务器不愿解决申请,因为一个或多个头字段过大。
451 Unavailable For Legal Reasons 该拜访因法律的要求而被回绝,由 IETF 在 2015 核准后新减少。

5XX:服务器谬误

这类状态码代表了服务器在解决申请的过程中有谬误或者异样状态产生,也有可能是服务器意识到以以后的软硬件资源无奈实现对申请的解决。

状态码 英文名称 形容
500 Internal Server Error 通用谬误音讯,服务器遇到了一个未曾意料的情况,导致了它无奈实现对申请的解决。
501 Not Implemented 服务器不反对以后申请所须要的某个性能。
502 Bad Gateway 作为网关或者代理工作的服务器尝试执行申请时,从上游服务器接管到有效的响应。
503 Service Unavailable 因为长期的服务器保护或者过载,服务器以后无奈解决申请。这个情况是临时的,并且将在一段时间当前复原。
504 Gateway Timeout 作为网关或者代理工作的服务器尝试执行申请时,未能及时从上游服务器或者辅助服务器收到响应。
505 HTTP Version Not Supported 服务器不反对,或者回绝反对在申请中应用的 HTTP 版本。
506 Variant Also Negotiates 服务器存在外部配置谬误。
507 Insufficient Storage 服务器无奈存储实现申请所必须的内容。这个情况被认为是长期的。
508 Loop Detected 服务器在解决申请时陷入死循环。
510 Not Extended 获取资源所须要的策略并没有被满足。
511 Network Authentication Required 客户端须要进行身份验证能力取得网络拜访权限,旨在限度用户群拜访特定网络。

非官方状态码

状态码 英文名称 形容
420 Enhance Your Calm Twitter Search 与 Trends API 在客户端被限速的状况下返回。
444 No Response Nginx 上 HTTP 服务器扩大。服务器不向客户端返回任何信息,并敞开连贯(有助于阻止恶意软件)。
450 Blocked by Windows Parental Controls 由 Windows 家庭管制 HTTP 阻止的 450 状态代码的示例,用于信息和测试。
494 Request Header Too Large 在错误代码 431 提出之前 Nginx 上应用的扩大 HTTP 代码。
退出移动版