1、2XX(Success成功状态码)
200 OK:请求被服务器正确处理
204 No Content:请求被服务器正确处理,但是没有返回内容
206 Partial Content:表示进行了范围请求,并返回了指定范围内的内容
2、3XX(Redirection重定向)
301 Moved Permanently:永久重定向
302 Found:临时重定向
303 See Other:与302类似,但是明确表明应该使用GET请求,通常作为PUT和POST操作的返回结果
301、302、303 响应状态码返回时,几乎所有的浏览器都会把 POST 改成GET,并删除请求报文内的主体,之后请求会再次自动发送。 301、302 标准是禁止将 POST 方法变成 GET方法的,但实际大家都会这么做。
304 Not Modified:表示命中了协商缓存
307 Temporary Redirect:临时重定向,尽管302禁止将POST方法变为GET方法,但实际大家都这么做,307则不会把POST变成GET
3、4XX(Client Error 客户端错误状态码)
400 Bad Request:请求报文中存在语法错误
401 Unauthorized:表示发送的请求需要通过HTTP认证
403 Forbidden:访问被服务器拒绝了
404 Not Found:服务器上没有找到相应的资源
405 Method Not Allowed:表示服务器禁止该方法,一般只有GET和HEAD方法服务器总是允许。客户端可以通过OPTIONS方法预检允许的方法
4、5XX(Server Error 服务器错误状态码)
500 Internal Server Error:服务器在执行请求时发生了错误,也可能是WEB应用的bug导致
502 Bad Gateway:扮演网关或代理角色的服务器,从上游服务器中接收到的响应是无效的,一般可能是服务器拥堵导致
503 Service Unavailable:服务器正在维护
504 Gateway Timeout:表示网关或者代理服务器无法在规定的时间内请求到资源