HTTP 状态码含义
HTTP 状态码含义
1XX
** 100 Continue:告知客户端可以继续进行操作
* 101 Switching Protocols:客户端需要进行通信协议切换时,服务端同意后的响应,与Upgrade报头联合使用
2XX
*** 200 Ok:服务端正确响应了请求,并且没有与其它2XX的状态码匹配时返回该状态码
*** 201 Created:客户端请求创建一个新的资源成功
** 202 Accepted:表示服务端已接受请求但尚未处理,主要用于异步操作
* 203 Non-Authoritative Information:表示服务端响应的数据其并不知道响应的准确性,可能由于数据来源于第三方
*** 204 No Content:服务端拒绝给PUT,POST或DELETE响应内容时使用该状态码,或者GET请求时资源存在,但内容是空的
* 205 Reset Content:与204类似,但会重置表单中的数据
*** 206 Partial Content:响应部分数据,源于客户端使用Range请求资源的部分
3XX
* 300 Multple Cholces:请求的资源服务器端有多种,但其不知道响应何种表示,若有默认表示使用Location响应头
** 301 Moved Permantly:服务端希望客户端访问另一个URL,并且希望客户端能够记住,将URL放在Location 响应头中
x 302 Found
*** 303 See Other:表示请求已经被处理,但不是直接响应资源表述,而是返回一个响应文件的URL,客户端可以去访问,也可以不访问
*** 304 Not Modified:无响应实体,表示资源并没有修改
* 305 Use Proxy:希望客户端重新发送请求,需要通过HTTP代理发送,Location 中包含代理的URI
*** 307 Temporary Redirect:请求未被处理,因为请求的资源不在本地,在另外一个URI处,需要客户端重新请求
4XX
*** 400 Bad Request:通用的客户端错误,也用于表示提交的数据格式不正确,服务端无法处理
*** 401 Unauthorized:HTTP表单或者摘要认证失败时,访问资源的响应。
x 402 Payment Required:用于支付系统,表示需要客户端需要进行支付后才允许获取资源,不过目前尚未使用
** 403 Forbidden:资源需要进行HTTP认证才允许访问,或者由于其他限制不允许访问
*** 404 Not Found:服务器无法将URI转换成一个资源
** 405 Method Not Allowed:资源不支持该HTTP方法,服务器响应是使用Allow报头列出该支持支持哪些方法
** 406 Not Acceptable:服务器不支持客户端太多的Accept-请求要求,服务器也可以返回一个首先的响应
* 407 Proxy Authentication Required:HTTP代理服务器发送的响应,表示需要HTTP认证,或者提供的认证数据不正确
* 408 Request Timeout:连接建立后客户端并未发送数据,或者没有发送表示结束的空白行时响应,服务器关闭该链接
*** 409 Conflict:请求导致服务器资源处于不一致的状态
** 410 Gone:与404类似,但更为详细,表示该资源之前已经存在,但是现在已经不存在了,且并不知道该资源目前的URI
* 411 Length Required:服务器需要知道Content-Length数据,但客户端并未提供
* 412 Precondition Failed:处理请求的与之条件不满足,比如If-Unmodified-Since 告知时间检查失败
* 413 Request Entity Too Large:客户端发送的实体数据太大,服务器无法处理
* 414 Request-URI Too Long:服务器认为URI过长
** 415 Unsupported Media Type:服务器无法给客户端指定格式的响应
* 416 Request Range Not Satisdiable:服务器无法满足资源的Range,比如资源仅有100个字节,但是Range为1-200
* 417 Expectation Failed:与100相反,表示客户端的预期失败
+ 428 Precondition Required:前置条件欠缺
+ 429 Too Many Requests:客户端请求数太多
+ 431 Request Header Fields Too Large:请求报头内容太多
5XXX
*** 500 Internal Server Error:服务器通用错误,一般为服务器处理资源时遇到异常
* 501 Not Implemented:服务器不支持的HTTP特性,比如客户端发送一个COPY请求
* 502 Bad Gateway:代理出现问题,或者代理与上行服务器之间出现问题
** 503 Service Unavailable:HTTP服务器正常,但Web服务器不能正常工作,可能是由于请求数过多无法全部处理
* 504 Gateway Timeout: 代理服务器无法与上行服务器进行连接
* 505 HTTP Version Not Supported:服务器不支持客户端的HTTP版本,比如发送HTTP/1.1 至HTTP 1.0服务器
+ 511 Network Authentication Required:客户端需要认证后访问网络资源,比如Wi-Fi热点
——————————————————————————
*** 表示使用率高
** 表示使用率中低
* 表示使用率低
x 表示不建议使用,或者尚未使用
+ 表示该状态码未定义于RFC 26161中,而是定义于更新 RFC 2616的 RFC 6585中定义
RFC 6585于2012年4月发布,目前暂时没有服务器支持
感谢:CSDN 火龙果分享该知识笔记。<( ̄︶ ̄)/
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。