HTTP状态码
2XX
2XX表示请求正常处理了
200 OK
表示请求正常处理,请求数据正常返回。
204 No Content
请求成功,返回报文中不包含实体的主体部分,也不允许返回任何实体的主体。例如浏览器发出请求后,返回204,那么浏览器显示界面不发生更新。
206 Partial Content
客户端范围请求后,服务器返回该状态码
3XX重定向
301 Moved Permanently
永久性重定向,表示请求的资源已经被分配了新的URI
302 Found
临时重定向,资源被分配了新的URI,希望用户本次能够使用新的URI访问
303 See Other
表示请求的资源存在着另一个URI,应使用GET方法定向获取请求的资源。与302有着相同的功能,但303明确表示客户端应当采用GET方法获取资源。
304 Not Modified
客户端发送附带条件的请求后,服务端允许访问资源,但是发生请求未满足条件的情况,这时返回304,虽然是3开头,但是与重定向无关。
305 Temporary Redirect
临时重定向,与302相同,但是不会从POST变成GET
4XX 客户端错误
400 Bad Request
请求报文中存在语法错误
401 Unauthorized
表示请求需要通过HTTP认证
403 Forbidden
访问被服务器拒绝
404 Not Found
服务器没有请求的资源, 也可以在服务器拒绝请求且不想说明理由时使用
5XX 服务器错误
500 Internal Server Error
服务端在执行请求时发生了错误,也有可能是存在bug
503 Service Unavailable
服务器超负载或在停机维护,无法处理请求
注意
有时候不少返回的状态码都是错误的,也可能是故意的。