HTTP状态码合集

1×× Informational
100 Continue

请求的初始部分已收到,但尚未被服务器拒绝。在请求已完全收到并执行后,服务器打算发送最终响应。

101 Switching Protocols

服务器理解并愿意通过“升级报头”字段来满足客户端对在此连接上使用的应用协议进行更改的请求。

102 Processing

临时响应,用于通知客户端服务器已接受完整的请求,但尚未完成。

2×× Success
200 OK

该请求已成功。

201 Created

该请求已得到满足,并导致创建了一个或多个新资源。

202 Accepted

该请求已被接受进行处理,但是处理尚未完成。该请求最终可能会执行,也可能不会最终执行,因为在实际进行处理时可能会不允许该请求。

203 Non-authoritative Information

该请求已成功完成,但是封闭的有效负载已由转换代理从原始服务器的200 OK响应中进行了修改。

204 No Content

服务器已成功满足请求,并且响应有效载荷正文中没有其他要发送的内容。

205 Reset Content

服务器已满足该请求,并希望用户代理将“文档视图”重置为从原始服务器接收到的原始状态,该文档视图导致发送了请求。

206 Partial Content

服务器通过传输与请求的Range标头字段中找到的可满足范围相对应的所选表示形式的一个或多个部分,成功地完成了对目标资源的范围请求。

207 Multi-Status

在可能需要多个状态代码的情况下,多状态响应传达有关多个资源的信息。

208 Already Reported

在DAV:propstat响应元素中使用,以避免重复枚举多个绑定到同一集合的内部成员。

226 IM Used

服务器已完成对资源的GET请求,并且响应表示应用于当前实例的一个或多个实例操作的结果。

3×× Redirection
300 Multiple Choices

目标资源具有多个表示,每个表示都有其自己的更特定的标识符,并且正在提供有关替代项的信息,以便用户(或用户代理)可以通过将其请求重定向到一个或多个这些标识符来选择首选表示。

301 Moved Permanently

已为目标资源分配了一个新的永久URI,以后对该资源的任何引用都应使用其中一个URI。

302 Found

目标资源临时驻留在其他URI下。由于重定向有时可能会更改,因此客户端应继续将有效请求URI用于将来的请求。

303 See Other

服务器正在将用户代理重定向到其他资源,如Location标头字段中的URI所示,该资源旨在提供对原始请求的间接响应。

304 Not Modified

已收到条件GET或HEAD请求,如果不是因为条件评估为false ,则将导致200 OK响应。

305 Use Proxy

由于有关代理的带内配置的安全问题,在本规范的先前版本中定义,并且现在不建议使用。

307 Temporary Redirect

目标资源暂时驻留在不同的URI下,并且如果用户代理执行自动重定向到该URI的请求,则不得更改该请求方法。

308 Permanent Redirect

已为目标资源分配了一个新的永久URI,以后对该资源的任何引用都应使用其中一个URI。

4×× Client Error
400 Bad Request

由于某些东西被认为是客户端错误(例如,格式错误的请求语法,无效的请求消息框架或欺骗性的请求路由),服务器无法或不会处理该请求。

401 Unauthorized

由于缺少针对目标资源的有效身份验证凭据,因此尚未应用该请求。

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

在服务器上测试时,请求标头字段中给出的一个或多个条件评估为false。

413 Payload Too Large

服务器拒绝处理请求,因为请求有效负载大于服务器愿意或能够处理的负载。

414 Request-URI Too Long

服务器拒绝处理请求,因为请求目标1比服务器愿意解释的时间更长。

415 Unsupported Media Type

原始服务器拒绝为请求提供服务,因为有效负载的格式不受目标资源上此方法的支持。

416 Requested Range Not Satisfiable

请求的“范围标头”字段中的范围均不与所选资源的当前范围重叠,或者所请求的范围集由于无效范围或对小范围或重叠范围的过多请求而被拒绝。

417 Expectation Failed

至少一台入站服务器无法满足请求的Expect标头字段1中给出的期望。

418 I’m a teapot

任何尝试用茶壶冲泡咖啡的尝试都将导致错误代码“ 418我是茶壶”。生成的实体主体可能短而结实。

421 Misdirected Request

该请求被定向到不能产生响应的服务器。这可以由未配置为对请求URI中包含的方案和权限的组合产生响应的服务器发送。

422 Unprocessable Entity

服务器了解请求实体的内容类型(因此415不支持的媒体类型状态代码不合适),并且请求实体的语法正确(因此400 Bad Request状态代码不合适),但是无法处理包含的内容。说明。

423 Locked

方法的源或目标资源已锁定。

424 Failed Dependency

无法对资源执行该方法,因为请求的操作依赖于另一个操作,并且该操作失败。

426 Upgrade Required

服务器拒绝使用当前协议执行请求,但是在客户端升级到其他协议后,服务器可能愿意这样做。

428 Precondition Required

原始服务器要求该请求是有条件的。

429 Too Many Requests

用户在给定的时间内发送了太多请求(“速率限制”)。

431 Request Header Fields Too Large

服务器不愿意处理该请求,因为其标头字段太大。减小请求头字段的大小后,可以重新提交请求。

444 Connection Closed Without Response

非标准状态码,用于指示nginx关闭连接而不向客户端发送响应,最常用于拒绝恶意或格式错误的请求。

451 Unavailable For Legal Reasons

由于法律要求,服务器拒绝对资源的访问。

499 Client Closed Request

由nginx引入的非标准状态代码,用于在nginx处理请求时客户端关闭连接的情况。

5×× Server Error
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

客户端需要进行身份验证才能获得网络访问权限。

599 Network Connect Timeout Error

此状态代码未在任何RFC中指定,但是某些HTTP代理使用此状态代码向代理之前的客户端发送信号,以指示代理后面的网络连接超时。

THE END