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