HTTP 常见状态码说明

HTTP状态码是由三位数字组成的,用于表示客户端HTTP请求的响应状态。以下是HTTP状态码的主要分类及其代表的状态码、提示信息和含义:

1xx - 信息性响应

  • 100 Continue:继续。客户端应继续其请求。

2xx - 成功

  • 200 OK请求成功。一般用于 GET 与 POST 请求。
  • 201 Created已创建。成功请求并创建了新的资源。
  • 202 Accepted已接受。已经接受请求,但未处理完成。
  • 203 Non-Authoritative Information非权威信息。请求的资源存在,但返回的元信息不在原始的服务器上。
  • 204 No Content无内容。服务器成功处理请求,但没有返回任何内容。
  • 205 Reset Content重置内容。服务器处理成功,用户代理应重置文档视图。
  • 206 Partial Content部分内容。服务器成功处理了部分 GET 请求。

3xx - 重定向

  • 300 Multiple Choices多种选择。针对请求的资源,服务器可执行多种操作。
  • 301 Moved Permanently永久移动。请求的网页已永久移动到新的位置。
  • 302 Found临时移动。临时性重定向到指定的 URL,浏览器会继续使用原始URL进行后续的请求。
  • 303 See Other查看其他位置。应使用 GET 方法定向获取请求的资源。
  • 304 Not Modified未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,并在将来请求时,通过提供一个头信息来检查资源是否已修改过。
  • 305 Use Proxy使用代理。必须通过代理服务器来访问资源。
  • 307 Temporary Redirect临时重定向。说明请求的资源临时从不同 URI 返回。

4xx - 客户端错误

  • 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请求超时。客户端没有在服务器期望的时间内完成一个请求的发送。与 401 响应类似的,不同之处在于客户端先前已经被要求验证。
  • 409 Conflict:请求的资源与资源的当前状态发生冲突
  • 410 Gone:请求的资源不再可用,且没有任何已知的转发地址。这应当被看作是一个永久的条件(即,该资源已永久删除,且不可能再得到)。
  • 411 Length Required:服务器拒绝在没有定义 Content-Length 头的情况下接受请求。
  • 412 Precondition Failed:客户端请求资源的条件之一失败。
  • 413 Payload Too Large:请求实体过大,服务器无法处理,因此拒绝请求。为防止客户端的无限期的上传,服务器可能会关闭连接或返回一个 Retry-After 的响应头。
  • 414 URI Too Long:请求的 URI 过长(URI 通常为网址),服务器无法处理。
  • 415 Unsupported Media Type:请求的格式不受请求页面的支持
  • 416 Range Not Satisfiable:客户端请求的范围无效
  • 417 Expectation Failed:服务器无法满足 Expect 头信息指定的预期要求。

5xx - 服务器错误

  • 500 Internal Server Error:服务器内部错误,无法完成请求。
  • 501 Not Implemented:服务器不支持当前请求所需要的某个功能。
  • 502 Bad Gateway:作为网关或代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
  • 503 Service Unavailable:由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。如果能够预计延迟时间,那么响应中可以包含一个 Retry-After 头用以标明这个延迟时间。
  • 504 Gateway Timeout:作为网关或者代理服务器尝试执行

-End-

posted @ 2024-07-14 00:12  SRIGT  阅读(20)  评论(0编辑  收藏  举报