HTTP状态码(Status)

1XX

1XX : 服务器收到请求,需要请求者继续执行操作

状态码
英文名称
RFC
简短描述
详细描述
100 Continue RFC7231 继续请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
101 Switching Protocols RFC7231 切换协议请求者已要求服务器切换协议,服务器已确认并准备切换。
102 Processing RFC2518 处理
103 Early Hints 提前暗示

2XX

2XX : 表示请求操作被成功接收并处理

状态码
英文名称
RFC
简短描述
详细描述
200 OK rfc7231 成功服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
201 Created rfc7231 已创建请求成功并且服务器创建了新的资源。
202 Accepted rfc7231 已接受服务器已接受请求,但尚未处理。
203 Non-Authoritative Information rfc7231 非授权信息服务器已成功处理了请求,但返回的信息可能来自另一来源。
204 No Content rfc7231 无内容服务器成功处理了请求,但没有返回任何内容。
205 Reset Content rfc7231 重置内容服务器成功处理了请求,但没有返回任何内容。
206 Partial Content rfc7233 部分内容服务器成功处理了部分 GET 请求。
207 Multi-Status RFC4918 多状态
208 Already Reported RFC5842 已经播报
226 IM Used RFC3229 异步使用

3XX

3XX : 重定向,需要进一步的操作以完成请求

状态码
英文名称
RFC
简短描述
详细描述
300 Multiple Choices rfc7231 多种选择针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。这里写代码片
301 Moved Permanently rfc7231 永久移动请求的网页已永久移动到新位置。 服务器返回此响应
302 Found rfc7231 临时移动服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
303 See Other rfc7231 查看其他位置请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
304 Not Modified rfc7232 未修改自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
305 Use Proxy rfc7231 使用代理请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
307 Temporary Redirect rfc7231 临时重定向服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
308 Permanent Redirect RFC7238 永久跳转

4XX

4XX : 客户端错误,请求包含语法错误或无法完成请求

状态码
英文名称
RFC
简短描述
详细描述
400 Bad Request rfc7231 错误请求服务器不理解请求的语法。
401 Unauthorized rfc7235 未授权请求请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
402 Payment Required rfc7231 需要付款
403 Forbidden rfc7231 请求被禁止服务器拒绝请求(即使有授权)。
404 Not Found rfc7231 请求对象不存在服务器找不到请求的网页。
405 Method Not Allowed rfc7231 方法不允许禁用请求中指定的方法。
406 Not Acceptable rfc7231 不接受无法使用请求的内容特性响应请求的网页。
407 Proxy Authentication Required rfc7235 需要代理身份验证客户机首先必须使用代理认证自身(类似于401)
408 Request Timeout rfc7231 请求超时服务器等候请求时发生超时。
409 Conflict rfc7231 冲突服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
410 Gone rfc7231 已删除如果请求的资源已永久删除,服务器就会返回此响应。
411 Length Required rfc7231 需要有效长度服务器不接受不含有效内容长度标头字段的请求。
412 Precondition Failed rfc7232 未满足前提条件服务器未满足请求者在请求中设置的其中一个前提条件。
413 Payload Too Large rfc7231 请求实体过大服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
414 URI Too Long rfc7231 请求的 URI 过长请求的 URI 过长
415 Unsupported Media Type rfc7231 不支持的媒体类型请求的格式不受请求页面的支持。
416 Range Not Satisfiable rfc7233 请求范围不符合要求如果页面无法提供请求的范围,则服务器会返回此状态代码。
417 Expectation Failed rfc7231 未满足期望值在请求头Expect中指定的预期内容无法被服务器满足
418 I\m a teapot RFC2324
421 Misdirected Request RFC7540 误导请求从当前客户端所在的IP地址到服务器的连接数超过了服务器许可的最大范围
422 Unprocessable Entity RFC4918 无法处理的实体请求格式正确,但是由于含有语义错误,无法响应
423 Locked RFC4918 当前资源被锁定当前资源被锁定
424 Failed Dependency RFC4918 由于之前的某个请求发生的错误,导致当前请求失败,例如PROPPATCH
426 Upgrade Required RFC2817 客户端应当切换到TLS/1.0
428 Precondition Required RFC6585 要求先决条件
429 Too Many Requests RFC6585 太多请求(限速)
431 Request Header Fields Too Large RFC6585 请求头字段太大
451 Unavailable For Legal Reasons RFC7725 因法律原因无法获得
499 Client has closed connection 客户端主动关闭连接由微软扩展,代表请求应当在执行完适当的操作后进行重试

5XX

5XX : 服务器错误,服务器在处理请求的过程中发生了错误

状态码
英文名称
RFC
简短描述
详细描述
500 Internal Server Error rfc7231 服务器内部错误服务器遇到错误,无法完成请求。
501 Not Implemented rfc7231 未实现服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
502 Bad Gateway rfc7231 无效网关服务器作为网关或代理,从上游服务器收到无效响应。
503 Service Unavailable rfc7231 服务不可用服务器目前无法使用
504 Gateway Timeout rfc7231 网关连接超时服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505 HTTP Version Not Supported rfc7231 HTTP 版本不受支持服务器不支持请求中所用的 HTTP 协议版本。
506 Variant Also Negotiates RFC2295 服务器存在内部配置错误代表服务器存在内部配置错误:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点
507 Insufficient Storage RFC4918 远程服务器返回错误服务器无法存储完成请求所必须的内容。这个状况被认为是临时的
508 Loop Detected RFC5842 http://tools.ietf.org/html/rfc5842#section-7.2服务器达到带宽限制。这不是一个官方的状态码,但是仍被广泛使用
510 Not Extended RFC2774 获取资源所需要的策略并没有没满足
511 Network Authentication Required rfc6585 客户端需要进行身份验证以获得网络访问。
推广
共 0 条评论

快来抢沙发...

  • 0
  • 10 / page
    Go to
福利社
打赏
设置