服务器响应中的状态代码元素是一个3
位整数,其中状态代码的第一个数字定义了响应类,后两个数字没有任何分类角色。一共有5个类型的状态代码,它们分别如下所示 -
编号 |
状态代码 |
描述说明 |
1 |
1xx |
表示收到请求并继续处理。 |
2 |
2xx |
表示操作已成功接收,理解和接受。 |
3 |
3xx |
表示必须采取进一步操作才能完成请求。 |
4 |
4xx |
表示请求包含错误的语法或无法实现。 |
5 |
5xx |
表示服务器无法满足明显有效的请求。 |
HTTP状态代码是可扩展的,并且不需要HTTP应用程序来理解所有已注册状态代码的含义。以下列表包含所有状态代码 -
1xx:信息
编号 |
状态代码 |
表示含义 |
描述说明 |
1 |
100 |
Continue |
服务器只接收部分请求,但只要尚未拒绝,客户端应继续请求。 |
2 |
101 |
Switching Protocols |
服务器切换协议。 |
2xx:成功
编号 |
状态代码 |
表示含义 |
描述说明 |
1 |
200 |
OK |
请求没问题。 |
2 |
201 |
Created |
请求已完成,并创建了一个新资源。 |
3 |
202 |
Accepted |
请求被接受处理,但处理不完整。 |
4 |
203 |
Non-authoritative Information |
实体标头中的信息来自本地或第三方副本,而不是来自原始服务器。 |
5 |
204 |
No Content |
响应中给出了状态代码和标头,但是答复中没有实体主体。 |
6 |
205 |
Reset Content |
浏览器应清除用于此事务的表单以获取其他输入。 |
7 |
206 |
Partial Content |
服务器返回所请求大小的部分数据。它用于响应指定aRange 标头的请求。服务器必须使用Content-Range 标头指定响应中包含的范围。 |
3xx:重定向
编号 |
状态代码 |
表示含义 |
描述说明 |
1 |
300 |
Multiple Choices |
链接列表。用户可以选择链接并转到该位置。最多可提供五个地址。 |
2 |
301 |
Moved Permanently |
请求的页面已移至新URL。 |
3 |
302 |
Found |
请求的页面已临时移动到新URL。 |
4 |
303 |
See Other |
请求的页面可以在不同的URL下找到。 |
5 |
304 |
Not Modified |
这是If-Modified-Since 或If-None-Match 标头的响应代码,其中URL自指定日期起未被修改。 |
6 |
305 |
Use Proxy |
必须通过Location 标头中提到的代理访问请求的URL。 |
7 |
306 |
Unused |
此代码用于以前的版本。它已不再使用,但代码保留。 |
8 |
307 |
Temporary Redirect |
请求的页面已临时移动到新URL。 |
4xx:客户端错误
编号 |
状态代码 |
表示含义 |
描述说明 |
1 |
400 |
Bad Request |
服务器不理解该请求。 |
2 |
401 |
Unauthorized |
请求的页面需要用户名和密码。 |
3 |
402 |
Payment Required |
还不能使用此代码。 |
4 |
403 |
Forbidden |
禁止访问所请求的页面。 |
5 |
404 |
Not Found |
服务器找不到请求的页面。 |
6 |
405 |
Method Not Allowed |
不允许在请求中指定的方法。 |
7 |
406 |
Not Acceptable |
服务器只能生成客户端不接受的响应。 |
8 |
407 |
Proxy Authentication Required |
在提供此请求之前,必须使用代理服务器进行身份验证。 |
9 |
408 |
Request Timeout |
请求花费的时间比服务器准备等待的时间长。 |
10 |
409 |
Conflict |
由于冲突,请求无法完成。 |
11 |
410 |
Gone |
请求的页面不再可用。 |
12 |
411 |
Length Required |
“内容长度”未定义。没有它,服务器将不接受请求。 |
13 |
412 |
Precondition Failed |
在评估的请求中给出的前提条件是服务器是假的。 |
14 |
413 |
Request Entity Too Large |
服务器不接受请求,因为请求实体太大。 |
15 |
414 |
Request-url Too Long |
服务器不接受请求,因为URL太长。当使用长查询信息将“POST”请求转换为“GET”请求时,会发生此问题。 |
16 |
415 |
Unsupported Media Type |
服务器不接受请求,因为不支持媒体类型。 |
17 |
416 |
Requested Range Not Satisfiable |
请求的字节范围不可用且超出范围。 |
18 |
417 |
Expectation Failed |
此服务器无法满足Expect request-header 字段中给出的期望。 |
5xx:服务器端错误
编号 |
状态代码 |
表示含义 |
描述说明 |
1 |
500 |
Internal Server Error |
请求未完成,服务器遇到意外情况。 |
2 |
501 |
Not Implemented |
请求未完成,服务器不支持所需的功能。 |
3 |
502 |
Bad Gateway |
请求未完成。服务器从上游服务器收到无效响应。 |
4 |
503 |
Service Unavailable |
请求未完成。服务器暂时超载或关闭。 |
5 |
504 |
Gateway Timeout |
网关已超时。 |
6 |
505 |
HTTP Version Not Supported |
服务器不支持“http协议”版本。 |