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 火龙果分享该知识笔记。<( ̄︶ ̄)/

原文地址:https://www.cnblogs.com/ylhssn/p/4135750.html