HTTP - 状态代码
服务器响应中的状态代码元素是一个 3 位整数,其中状态代码的第一位数字定义响应的类别,最后两位数字没有任何分类作用。 第一位数字有 5 个值:
S.N. | 代码和说明 |
---|---|
1 | 1xx:Informational(信息) 这意味着请求已收到并且进程正在继续。 |
2 | 2xx:Success(成功) 表示该操作已成功接收、理解并接受。 |
3 | 3xx:Redirection(重定向) 这意味着必须采取进一步的操作才能完成请求。 |
4 | 4xx:Client Error(客户端错误) 表示请求包含错误语法或无法完成。 |
5 | 5xx:Server Error(服务器错误) 这意味着服务器未能满足明显有效的请求。 |
HTTP 状态代码是可扩展的,HTTP 应用程序不需要理解所有已注册状态代码的含义。 下面给出的是所有状态代码的列表。
1xx:Informational
消息 | 描述 |
---|---|
100 Continue | 服务器只收到了部分请求,但只要没有被拒绝,客户端就应该继续请求。 |
101 Switching Protocols | 服务器切换协议。 |
2xx: Successful
消息 | 描述 |
---|---|
200 OK | 请求正常。 |
201 Created | 请求完成,并创建新资源。 |
202 Accepted | 请求已接受处理,但处理尚未完成。 |
203 Non-authoritative Information | 实体标头中的信息来自本地或第三方副本,而不是来自原始服务器。 |
204 No Content | 响应中给出了状态代码和标头,但回复中没有实体主体。 |
205 Reset Content | 浏览器应清除用于此事务的表单以进行其他输入。 |
206 Partial Content | 服务器正在返回所请求大小的部分数据。 用于响应指定 Range 标头的请求。 服务器必须使用 Content-Range 标头指定响应中包含的范围。 |
3xx: Redirection
消息 | 描述 |
---|---|
300 Multiple Choices | 链接列表。 用户可以选择一个链接并转到该位置。 最多五个地址。 |
301 Moved Permanently | 请求的页面已移至新的 url 。 |
302 Found | 请求的页面已暂时移动到新的网址。 |
303 See Other | 可以在不同的 url 下找到请求的页面。 |
304 Not Modified | 这是对 If-Modified-Since 或 If-None-Match 标头的响应代码,其中 URL 自指定日期以来尚未修改。< /td> |
305 Use Proxy | 请求的 URL 必须通过 Location 标头中提到的代理访问。 |
306 Unused | 此代码在以前的版本中使用过。 不再使用,但代码保留。 |
307 Temporary Redirect | 请求的页面已暂时移动到新的网址。 |
4xx: Client Error
消息 | 描述 | |
---|---|---|
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 | "Content-Length" 未定义。 如果没有它,服务器将不会接受请求。 | |
412 Precondition Failed | 请求中给出的前提条件被服务器评估为 false。 | |
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: Server Error
消息 | 描述 |
---|---|
500 Internal Server Error | 请求未完成。 服务器遇到意外情况。 |
501 Not Implemented | 请求未完成。 服务器不支持所需的功能。 |
502 Bad Gateway | 请求未完成。 服务器从上游服务器收到无效响应。 |
503 Service Unavailable | 请求未完成。 服务器暂时超载或宕机。 |
504 Gateway Timeout | 网关已超时。 |
505 HTTP Version Not Supported | 服务器不支持"http protocol"版本。 |