Http状态码
1XX 表示正在处理请求
100: 表明目前为止,所有的请求内容是可行的,客户应该继续请求,
2XX 成功
200 OK,表示从客户端发来的请求在服务器被正确的处理。
201 Created,请求已经被发现,而且有一个新的资源已经依据请求而建立
202 Accepted,表示请求已接受,但是还没执行,不保证完成请求
204 No Content 表示请求成功,但响应报文不含实体的主体部分
206 Partial Content 进行范围查询
3XX 重定向
301 Moved parmently 永久重定向
302 found 临时重定向。
303 see Other 表示资源存在另一个URL
304 not modified 表示如果客户端发送了一个带条件的GET请求且该请求被允许,而文档的内容并没有改变,则服务会响应这个状态码,304影响禁止包含响应体。请求的时候一般结合if-modifed-since头部使用。
4XX 客户端错误状态码
401 Unauthoried:登录凭着无效,需要重新登录
403 Forbidden:服务器已经理解了请求,但是拒绝执行它。与401不同,403知道已经登录了,但是同样拒绝了。
404 Not Found:说明服务器无法找到所请求的资源。
405 Metho Not Allowed:请求方法不允许,服务器禁止了当前HTTP的方法,需要注意Head和GET方法不能被禁止。
5XX 服务器无法处理请求
500 Internal Server Error: 表示服务器遇到了以外的情况,并且阻止了其执行请求。后台代码报错,比如nullPointerException
502 Bad Gateway:表示网关或代理角色的服务器,从上游服务器中接收到的响应是无效的。 比如后台服务器停掉,nginx打不到服务器上,就会返回网管错误。
503 Service Unvailable服务器处于不可用状态,处于不可以接收请求的状态。
504 Gateway Timeout:网关超时,服务器未能快速做出反应