HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。
响应类别
状态码如 200 OK ,以3位数字和原因短语组成。
数字的第一位指定了响应类别,共有5种响应类别:
|
类别 |
原因短语 |
|
|
1xx |
Informational(信息状态码) |
接收的请求正在处理 |
|
2xx |
Success(成功状态码) |
请求正常处理完毕 |
|
3xx |
Redirection(重定向状态码) |
需要进行附加操作以完成请求 |
|
4xx |
Cilent Error(客户端错误状态码) |
服务器无法处理请求 |
|
5xx |
Server Error(服务器错误状态码) |
服务器处理请求出错 |
常用HTTP状态码
|
状态码 |
原因短语 |
含义 |
|
100 |
Continue |
继续。客户端应继续其请求 |
|
101 |
Switching Protocols |
切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 |
|
200 |
OK |
请求成功。一般用于GET与POST请求 |
|
204 |
No Content |
无内容。服务器接收的请求已成功处理,但在返回的响应报文中不实体的主体部分。 |
|
206 |
Partial Content |
部分内容。客户端进行了范围请求,服务器成功执行了这部分的GET请求 |
|
301 |
Moved Permanently |
永久性重定向。请求的资源已被分配了新的URI,以后应使用资源现在所指的URI |
|
302 |
Found |
临时性重定向。与301类似。但资源只是临时被移动。客户端应继续使用原有URI |
|
303 |
See Other |
查看其它地址。与301类似。使用GET和POST请求查看 |
|
304 |
Not Modified |
客户端发送附带条件的请求时,服务器端允许请求访问资源,但因发生请求未满足条件的情况后,服务器端资源未改变,可直接使用客户端未过期的缓存 |
|
307 |
Temporary Redirect |
临时重定向。与302类似。使用GET请求重定向 |
|
400 |
Bad Request |
请求报文中存在语法错误 |
|
401 |
Unauthorized |
发送的请求需要有通过HTTP认证的认证信息 |
|
403 |
Forbidden |
对请求资源的访问被服务器拒绝了 |
|
404 |
Not Found |
服务器上无法找到请求的资源 |
|
500 |
Internal Server Error |
服务器端在执行请求时发生了错误 |
|
503 |
Service Unavailable |
服务器暂时处于超负载或正在进行停机维护,现在无法处理请求 |