iOS开发那些事儿(七)Http状态码汇总

  文档链接:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

10.1.1 100 Continue:请继续发送请求

101 Switching Protocols:请求已被接受并切换了协议

10.2.1 200 O:成功并返回

10.2.2 201 Created:接受并创建新资源

10.2.3 202 Accepted:接受但为处理资源

10.2.4 203 Non-Authoritative Information:成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合

10.2.5 204 No Content:成功处理了请求,但不需要返回任何实体内容,

10.2.6 205 Reset Content:成功处理了请求,且没有返回任何内容

10.2.7 206 Partial Content:已经成功处理了部分 GET 请求

10.3.1 300 Multiple Choices:被请求的资源有一系列可供选择的回馈信息

10.3.2 301 Moved Permanently:被请求的资源已永久移动到新位置

10.3.3 302 Found:请求的资源现在临时从不同的 URI 响应请求

10.3.4 303 See Other:对应当前请求的响应可以在另一个 URI 上被找到

10.3.5 304 Not Modified:如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾

10.3.6 305 Use Proxy:被请求的资源必须通过指定的代理才能被访问

10.3.7 306 (Unused):弃用!

10.3.8 307 Temporary Redirect:请求的资源现在临时从不同的URI 响应请求

10.4.1 400 Bad Request:语义有误,当前请求无法被服务器理解

10.4.2 401 Unauthorized:当前请求需要用户验证

10.4.3 402 Payment Required:该状态码是为了将来可能的需求而预留的

10.4.4 403 Forbidden:已经理解请求,但是拒绝执行它

10.4.5 404 Not Found:请求失败

10.4.6 405 Method Not Allowed:请求行中指定的请求方法不能被用于请求相应的资源

10.4.7 406 Not Acceptable:无法生成响应实体

10.4.8 407 Proxy Authentication Required:客户端必须在代理服务器上进行身份验证

10.4.9 408 Request Timeout:超时

10.4.10 409 Conflict:冲突

10.4.11 410 Gone:资源不可用

10.4.12 411 Length Required:Content-Length 未被定义

10.4.13 412 Precondition Failed:请求头验证失败

10.4.14 413 Request Entity Too Large:实体数据超容量

10.4.15 414 Request-URI Too Long:URL长度过长

10.4.16 415 Unsupported Media Type:请求体格式错误

10.4.17 416 Requested Range Not Satisfiable:没有定义IF-Range

10.4.18 417 Expectation Failed:在请求头 Expect 中指定的预期内容无法被服务器满足

10.5.1 500 Internal Server Error:服务器错误

10.5.2 501 Not Implemented:服务器不支持当前请求所需要的某个功能

10.5.3 502 Bad Gateway:网管服务器请求,上游服务器无响应

10.5.4 503 Service Unavailable   :服务器维护或过载

10.5.5 504 Gateway Timeout:网管服务器请求,上游服务器超时无响应

10.5.6 505 HTTP Version Not Supported:服务器不支持

posted @ 2017-08-29 09:44  conor  阅读(314)  评论(0编辑  收藏  举报