备忘-HTTP常见状态码

112 阅读3分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

1xx

用于指定客户端应相应的某些动作

  • 100 (Continue/继续)

    指客户端询问是否在后续的请求中发送附件,在这种情况下,服务器用100允许客户端继续或用417告诉客户端不同意接受附件。

  • 101 (Switching Protocols/转换协议)

    指服务器将按照其上的头信息变为一个不同的协议。

2xx

用于表示请求成功

  • 200(OK/正常)
  • 201(Created/已创建)
  • 202(Accepted/接受)
  • 203(Non-Authoritative Information/非官方信息)
  • 204(No Content/无内容)
  • 205(Reset Content/重置内容)
  • 206(Partial Content/局部内容)

3xx

用于已经移动的问题件并且常被包含在定位头信息中指定新的地址信息

  • 300(Multiple Choices/多重选择)

  • 301(Moved Permanently

  • 302(Found/找到)

  • 304(Not Modified/未修正)

  • 305(Use Proxy/使用代理)

    表示所请求的文档要通过定位头信息中的代理服务器获得

  • 307(Temporary Redirect/临时重定向)

4xx

用于指出客户端的错误

  • 400(Bad Request/错误请求)

  • 401(Unauthorized/未授权)

  • 403(Forbidden/禁止)

  • 404(Not Found/未找到)

  • 405(Method Not Allowed/方法未允许)

  • 406(Not Acceptable/无法访问)

  • 407(Proxy Authentication Required/代理服务器认证要求)

  • 408(Request Timeout/请求超时)

  • 409(Conflict/冲突)

  • 410(Gone/已经不存在)

    表示客户端所请求的文档已经不存在并且没有更新地址

  • 411(Length Required/需要数据长度)

  • 412(Precondition Failed/先决条件错误)

    表示请求头信息中的某些先决条件是错误的

  • 413(Request Entity Too Large/请求实体过大)

  • 414(Request URI Too Long/请求URI过长)

  • 415(Unsupported Media Type/不支持的媒体格式)

    表示请求所带的附件的格式类型服务器不支持

  • 416(Requested Range Not Satisfiable/请求范围无法满足)

    表示客户端包含了一个服务器无法满足的Range头信息的请求

  • 417(Expectation Failed/期望失败)

5xx

用于指出服务端错误

  • 500(Internal Server Error/内部服务器错误)

  • 501(Not Implemented/未实现)

    表示服务器不支持请求中要求的功能

  • 502(Bad Gateway/错误的网关)

    被用于充当代理或网关的服务器,表示接收服务器接收到远端服务器的错误响应

  • 503(Service Unavailable/服务无法获得)

    表示服务器由于在维护或已经超载而无法响应

  • 504(Gateway Timeout/网关超时)

    表示接收服务器没有从远端服务器得到及时的响应

  • 505(HTTP Version Not Supported/不支持的HTTP版本 )

    表示服务器并不支持在请求中标明的HTTP版本