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.****.net/q1056843325/article/details/53147180