HTTP状态码大全及重点提点

HTTP状态码

HTTP状态码是用来表示网页服务器HTTP响应状态的3位数字代码。由RFC 2616规范定义。

1xx – 信息性状态码(Informational)

  • 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。
  • 101 -Switching Protocols 服务器将遵从客户的请求换转到另外一种协议。
  • 102 - Processing 代表处理将被继续执行。

2xx – 成功状态码(Success)

  • 200 - OK 请求正常处理完毕
  • 202 - Accepted 已经接受请求,但处理尚未成功。
  • 203 - Non-Authoritative Information 文档已经正常的返回,但一些应答头可能不正确,因为使用的是文档的拷贝,非权威性信息
  • 204 - No Content 请求成功处理,没有实体的主体返回
  • 205 - Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容。
  • 206 - Partial Content GET范围请求已成功处理。

3xx - 重定向,客户端浏览器必须采取更多操作来实现请求。

  • 300 - Mutiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在反悔的文档中列出。如果服务器要提出有限选择,则应该在Location应答头指明。
  • 301 - Moved Permanently 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动的访问新的URL。
  • 302 - Found 类似301,但新的URL应该被视为临时性的替代。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
  • 303 - See Other 类似于301/302,不同,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取。
  • 304 - Not Modified 客户端有缓冲的文档并发出了一个条件性的请求。服务器告诉客户,原来缓冲的文档可以继续使用。
  • 305 - User Proxy 客户请求的文档应该通过Location头所指明的代理服务器提取
  • 307 - Temporary Redirect 和302相同。当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。

4xx - 客户端错误

  • 400 - Bad Request 请求出现语法错误或参数错误。
  • 401 - Unauthorized 请求被拒绝,客户试图未经授权访问密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发送请求。
  • 402 - Payment Required 该状态码是为了将来可能的需求而预留的。
  • 403 - Forbidden 资源不可用,禁止访问。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。
  • 404 - Not Found 无法找到指定位置的资源。(服务器无理由拒绝)
  • 405 - Method Not Allow 请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用。
  • 406 - Not Acceptable 指定的资源已经找到,但他的MIME类型和客户在Accept头中指定的不兼容,客户端浏览器不接受所请求页面的MIME类型。
  • 407 - Proxy Authentication Required 要求进行代理身份验证,类似401,表示客户必须先经过代理服务器的授权。
  • 408 - Request Timeout 在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。
  • 409 - Conflict 通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。
  • 410 - Gone 所请求的文档已经不可以再用,而且服务器不知道应该重定向到哪一个地址。
  • 411 - Length Required 服务器不能处理请求除非客户发出一个Content-Length头
  • 412 - Precondition Failed 请求头中指定的一些前提条件失败。
  • 413 - Request Entity Too Large 目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理这个请求,则应该提供一个Retry-After头。
  • 414 - Request URL Too Long URL太长
  • 415 - 不支持的媒体类型支持。
  • 416 - Requested Ranfe Not Satisfiable 服务器不能满足客户在请求中指定的Range头。
  • 417 - 执行失败
  • 423 - 锁定的错误

5xx - 服务器错误

  • 500 - Internal Server Error 服务器故障或web应用。
  • 501 - Not Implemented 服务器不支持实现请求所需要的功能。
  • 502 - Bad Gateway 网关错误,服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了一个非法的答案。web服务器用作网关或代理服务器时收到了无效响应。
  • 503 - Service Unavailable 服务不可用,服务器由于维护或者负载过重未能应答。
  • 504 - Gateway Timeout 网关超时,由作为代理或网关的服务器使用,表示不能及时的从远程服务器获得应答
  • 505 - HTTP Version Not Supported 服务器不支持请求中所知名的HTTP版本。
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    摘自:https://blog.csdn.net/q1056843325/article/details/53147180

猜你喜欢

转载自blog.csdn.net/qq_36462472/article/details/80215475