状态码告知从服务器端返回的请求结果
借助状态码,用户可以知道服务端是否正常处理了请求,还是出现了错误。
状态码类别
|
类别
|
原因短语
|
1XX
|
信息性状态码
|
接收的请求正在被处理
|
2XX
|
成功状态码
|
请求正常处理完毕
|
3XX
|
重定向状态码
|
需要进行附加操作完成请求
|
4XX
|
客户端错误状态码
|
服务器无法处理请求
|
5XX
|
服务端错误状态码
|
服务端处理请求出错
|
2XX 成功
200 OK 客户端发来的请求被正常处理了
204 NO CONTENT 请求已成功处理,但返回的响应报文中不包含实体的主体部分
206 Partial Content 客户端进行范围请求,服务端返回客户端需要范围的实体
3XX 重定向
301 永久性重定向,请求的资源已被分配了新的URI,以后应使用资源现在所指的URI
302 Found 临时性重定向,资源被临时分配了新的URI,希望本次访问能使用新的URI访问
303 See Other 资源也被重定向到新的URI,同302,但
必须用GET方式获得资源
304 Not Modified 客户端在发送带条件的请求是,服务端未找到满足条件的资源
307 Temporary Redirect 临时重定向,和302类似,但307不会从POST变成GET
4XX 客户端错误
400 Bad Request 请求报文中存在语法错误
401 Unauthorized 发送的请求需要通过HTTP认证的认证信息,若之前已经请求过一次,则表示用于认证失败
403 Forbidden 请求访问的资源被服务器拒绝
404 Not Found 服务器没找到请求的资源
5XX 服务器错误
500 Internal Server Error 服务器端在执行请求时发生了错误
503 Service Unavailable 服务器正在维护或者停机,无法处理请求