每个人心中都有一团火,路过的人只看到了烟.–梵高
一.不同类型的响应状态码
Code | 类别 | 解释 |
---|---|---|
1XX | Informational(信息性状态码) | 接收的请求正在处理 |
2XX | Success (成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理的请求 |
5XX | Server Error (服务器错误状态码) | 服务器处理请求出错 |
二.较常见的状态码
200 OK
请求成功,服务器正常处理请求.
204 No Content
请求成功,但是服务器没有资源可以返回.
206 Partial
客户端对资源某一部分进行请求.
301 Moved Permanently
永久性重定向,请求的资源已经分配了新的URI.
302 Found
临时性重定向,该状态码表示请求的资源已经分配了新的URI,希望用户(本次)能使用新的URI.
303 See Other
该资源已经存在新的URI,希望用户以后用新的URI.
304 Not Modified
附带条件的请求,资源已经找到,但是资源没有满足请求条件.
附件条件是指:请求报文中包含If-Match,If-Modified-Since,If-None-Match, If-Range, If-Unmodified-Since中任一首部.
307 Temporary Redirect
临时重定向,跟302 Found相似.
不同点: 302会把POST转为GET,而307不会.
400 Bad Request
请求报文存在语法错误,比如请求参数名称不对等.
401 Unauthorized
请求需要HTTP 认证.
403 Forbidden
没有权限访问该资源.
404 Not Found
服务器上没有请求的资源.
500 Internal Server Error
服务器执行程序发生错误,可能是代码bug或者服务器故障.
503 Service Unavailable
服务器处理超负载,无法处理请求.