HTTP 响应状态码

MDN https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status

section 10 of RFC 2616 https://tools.ietf.org/html/rfc2616#section-10

HTTP Status Cats https://www.flickr.com/photos/girliemac/sets/72157628409467125/ https://http.cat/

1xx 信息, 通信传输协议级信息。

2xx:成功, 表示客户端的请求已成功接受。

200 OK 请求成功
201 Created HTTP POST请求的结果,已在服务器上成功创建了一个或多个新资源。服务器必须在返回201状态代码之前创建资源。如果无法立即执行操作,则服务器应该响应202,而不是201
202 Accepted 表示已接受处理请求,但处理尚未完成。当实际操作本质上是异步时(可能是每天只运行一次的面向批处理的进程)

3xx:重定向, 表示客户端必须执行一些其他操作才能完成其请求。

301  Moved Permanently 被请求的资源已永久移动到新位置
302  Found 找到
303  See Other 见其他
304  Not Modified 未修改
307  Temporary Redirect 临时重定向

4xx:客户端错误, 此类错误状态代码指向客户端。

400 Bad Request  语义有误,当前请求无法被服务器理解,请求参数有误。(账号或密码错误)
401 Unauthorized  该请求需要用户身份验证 (账号密码错误,登陆过期,token过期,token验证失败)
403 Forbidden  服务器已经理解请求,但是拒绝执行它 (当前登录用户的权限不够)
404 Not Found  请求失败
405 Method Not Allowed 比如客户端对某个资源文件进行post,即可响应405,必须包含Allow标头
406 Not Acceptable  表示API无法生成任何客户端的首选媒体类型,,比如客服端要xml,但是服务器返回的是json,这个时候就可以返回406
408 Request Timeout  请求超时
412 Precondition Failed  客户端在其请求标头中指定了一个或多个前提条件,412响应表示不满足这些条件,因此API不发送请求,而是发送此状态代码
413 Payload Too Large  服务器拒绝处理当前请求
415 Unsupported Media Type  例如,客户端将图像上传为image/svg+xml,但服务器要求图像使用不同的格式。
429 Too Many Requests  用户在给定的时间内发送了太多请求

5xx:服务器错误, 服务器负责这些错误状态代码。

500 Internal Server Error  服务器遇到了不知道如何处理的情况
501  Not Implemented  未实施,例如,客服端请求了服务端API的新功能
503 Service Unavailable  服务器没有准备好处理请求
505 HTTP Version Not Supported  服务器不支持请求中所使用的HTTP协议版本
posted @ 2018-04-27 10:57  Ajanuw  阅读(263)  评论(0编辑  收藏  举报