因为加上各种一起状态码达60余种,但是常用的有14种。极住这14种就好
2XX 成功
(1) 200 OK 表示客户端发来的请求在服务器端被正常处理了。其中,方法不同返回的信息不同。get 请求资源的实体会作为响应返回;head 则不会返回实体
(2) 204 NO content 服务器成功处理,但是不返回实体的主体,客户端没有变化。
(3) 206 Partial content 表示客户端进行了范围请求,而服务器成功返回了这部分get请求。
3XX 重定向
3XX 响应结果表明浏览器需要执行某些特殊的处理以正确处理请求
(4) 301 Moveed permanently 永久性重定向。表示请求的资源已经被分配了新的URI
(5) 302 Found 临时性重定向。表示请求的资源被分配新的URI,换句话说已经移动的资源对应的url 后面可能还会发生变化。
(6) 303 See other。表示请求的资源存在另一个url,应使用get方法获取请求的资源。
(7) 304 Not modified。表示服务器允许访问资源,但是发送的请求未满足条件。
(8) 307 Temporary redirect。临时重定向。表示会遵守浏览器标准,不会从post 变成get。其中301 和302 禁止将post变成get,303允许,307不会。
4XX 客户端错误
4XX的结果表明客户端是发生错误的原因
(9) 400 Bad request 表示请求报文中存在语法错误。需要修改请求再次发生。
(10) 401 Unauthorized 表示请求需要通过http认证的认证信息。
(11) 403 Forbidden 改状态码表明请求资源的访问被服务器拒绝了。
(12) 404 Not found 表示服务器上无法找到请求的资源。也可能是服务器拒绝请求且不想说明理由时出现。
5XX 服务器错误
(13) 500 Internal server error 表明服务端在执行请求时发生错误。也可能时web应用存在bug或者临时故障
(14) 502 Bad gatewawy
(15) 503 Service unavailable 表明服务器处于超负荷或者在停机维护,无法处理请求
(16) 504 Gateway timeout 网关超时