如果你收到的HTTP响应状态码不在此列表中,那么这个状态码可能是服务器自定义的,非标准状态码。
HTTP响应状态码分类
状态码 | 分类 | 描述 |
---|---|---|
100 - 199 | 信息响应 | 接收的请求正在处理。 |
200 - 299 | 成功响应 | 请求处理成功。 |
300 - 399 | 重定向响应 | 需要进行进一步的操作以完成请求。 |
400 - 499 | 客户端错误响应 | 因为客户端请求错误,而无法完成请求。 |
500 - 599 | 服务端错误响应 | 服务器在处理请求的过程中发生了错误。 |
HTTP响应状态码列表
状态码 | 名称 | 描述 |
---|---|---|
100 | Continue | 此状态码表明,截止当前的请求内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它。 |
101 | Switching Protocols | 此状态码是响应客户端的 Upgrade 请求头发送的, 指明服务器即将切换的协议。 |
102 | Processing | WebDAV 此状态码表示服务器已收到并正在处理该请求,但当前没有响应可用。 |
103 | Early Hints | 此状态码主要用于与 Link 链接头一起使用,以允许用户代理在服务器准备响应阶段时开始预加载 preloading 资源。 |
200 | OK | 请求成功 |
201 | Created | 该请求已成功,并因此创建了一个新的资源。 |
202 | Accepted | 请求已经被接收,但还没有结果。 |
203 | Non-Authoritative Information | 服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。 |
204 | No Content | 服务器成功处理了请求,但没有返回任何内容。 |
205 | Reset Content | 通知浏览器重置当前文档。 |
206 | Partial Content | 部分内容,因为客户端可以通过一些特殊的请求头来获取部分或者范围内的文档。 响应报文中包含由 Content-Range 指定范围的实体内容。 |
207 | Multi-Status | WebDAV对于多个资源,传输多个状态码。 |
208 | Already Reported | WebDAV在 DAV 里面使用 <dav:propstat> 响应元素以避免重复枚举多个绑定的内部成员到同一个集合。 |
226 | IM Used | 服务器已经完成了对资源的GET请求,并且响应是对当前实例应用的一个或多个实例操作结果的表示。 |
300 | Multiple Choice | 客户端请求指向多个资源。客户端可以从中选择一个。 |
301 | Moved Permanently | 永久性重定向。该状态码表示请求的资源已被分配了新的 URI(该URI存在于Location 请求头中),以后应该使用新的 URI。 |
302 | Found | 临时性重定向。该状态码表示请求的资源已被分配了新的 URI(该URI存在于Location请求头中), 希望用户(本次)能使用新的 URI 访问,将来的请求还应使用老的URI。 |
303 | See Other | 告知客户端应该用另一个URI(该URI存在于Location首部中)来获取资源。 |
304 | Not Modified | 适用于使用缓存的场景。它告诉客户端响应还没有被修改,因此客户端可以继续使用相同的缓存版本的响应。 |
305 | Use Proxy | 指示请求的响应必须被代理访问,已被弃用。 |
306 | Unused | 不再使用。 |
307 | Temporary Redirect | 服务器发送此响应,以指示客户端使用在前一个请求中使用的相同方法在另一个 URI 上获取所请求的资源。这与 302 Found HTTP 响应代码具有相同的语义,但用户代理 不能 更改所使用的 HTTP 方法:如果在第一个请求中使用了 POST,则在第二个请求中必须使用 POST。 |
308 | Permanent Redirect | 资源已经永久转移到由 Location 请求头指定的另一个 URI。 这与 301 Moved Permanently HTTP 响应代码具有相同的语义,但用户代理不能更改所使用的 HTTP 方法:如果在第一个请求中使用 POST,则必须在第二个请求中使用 POST。 |
400 | Bad Request | 由于客户端请求错误,从而导致服务器无法处理请求。 |
401 | Unauthorized | 完成请求需要用户认证。 |
402 | Payment Required | 保留状态码,未使用。将来可能用于数字支付系统。 |
403 | Forbidden | 客户端没有访问内容的权限,与 401 Unauthorized 不同,服务器知道客户端的身份。 |
404 | Not Found | 服务器找不到请求的资源。 |
405 | Method Not Allowed | 目标资源不支持请求中指定的方法。比如一个API资源禁止DELETE请求方法。 |
406 | Not Acceptable | 客户端可以在请求头中指明自己愿意接收什么类型的实体,但是当服务器没有这种类型实体的时候,会发送此响应。一般用于内容协商机制。 |
407 | Proxy Authentication Required | 类似于 401 Unauthorized,但是认证需要由代理完成。 |
408 | Request Timeout | 服务器在关闭空闲连接时,会发送此响应。 |
409 | Conflict | 当请求与服务器的当前状态冲突时,将发送此响应。 |
410 | Gone | 与404类似,只是服务器曾经拥有过此资源。 |
411 | Length Required | 服务器拒绝该请求因为请求中没有包含 Content-Length 请求头。 |
412 | Precondition Failed | 客户端发起了条件请求,但是服务器没有满足至少一个条件时发送这个响应状态码。 |
413 | Request Entity Too Large | 请求实体大于服务器定义的限制。 |
414 | URI Too Long | 客户端发送的请求URI比服务器所能处理的要长时,会收到这个响应状态码。 |
415 | Unsupported Media Type | 服务器不支持客户端请求的实体内容类型( MIME )。 |
416 | Range Not Satisfiable | 无法满足请求中 Range 请求头指定的范围。 该范围可能超出了目标资源数据的大小。 |
417 | Expectation Failed | 请求的Expect请求头包含了一个期望,但是服务器无法满足此期望。 |
418 | I'm a teapot | 表示服务器拒绝冲泡咖啡,因为它是个茶壶。来自于一个愚人节玩笑。 |
421 | Misdirected Request | 请求被重定向到无法生成响应的服务器。 |
422 | Unprocessable Entity | WebDAV 请求格式正确,但是存在语义错误。 |
423 | Locked | WebDAV 请求的资源已经被锁定。 |
424 | Failed Dependency | WebDAV 由于上一个请求失败,从而导致当前请求失败。 |
425 | Too Early | 实验性特性可能是重放请求,服务器不愿意处理。 |
426 | Upgrade Required | 需要升级协议。 |
428 | Precondition Required | 服务器要求客户端请求有前置条件。 |
429 | Too Many Requests | 请求过于频繁,服务器可能限制了请求速率。 |
431 | Request Header Fields Too Large | 请求头字段太大。 |
449 | Retry With | 由微软扩展,代表请求应当在执行完适当的操作后进行重试。 |
451 | Unavailable For Legal Reasons | 由于法律法规的原因,服务器无法完成此请求。 |
500 | Internal Server Error | 服务器内部错误。 |
501 | Not Implemented | 服务器不支持的请求方法。 |
502 | Bad Gateway | 服务器作为网关需要得到一个处理这个请求的响应,但是网关后端的服务器没有响应,或者返回了错误的响应。 |
503 | Service Unavailable | 服务器暂时处于超负载或正在进行停机维护,现在无法处理请求,但是将来可以。 如果服务器知道什么时候能回复,可以在响应请求头中添加Retry-After。 |
504 | Gateway Timeout | 服务器作为网关,无法及时的从后端服务中获取响应。 |
505 | HTTP Version Not Supported | 服务器不支持请求中的HTTP协议版本。 |
506 | Variant Also Negotiates | 服务器存在内部配置错误:所选的变体资源被配置为参与透明内容协商本身,因此不是协商过程中的适当终点。 |
507 | Insufficient Storage | WebDAV无法在资源上执行该方法,因为服务器存储资源不足。 |
508 | Loop Detected | WebDAV服务器在处理请求时检测到无限循环。 |
509 | Bandwidth Limit Exceeded | 达到服务器的带宽限制。这不是一个官方的状态码,但是仍被广泛使用。 |
510 | Not Extended | 请求需要进一步拓展。 |
511 | Network Authentication Required | 客户端需要进行身份验证才能获得网络访问权限。 |
在线HTTP响应状态码查询,HTTP状态码表示对HTTP请求的处理状态,一般分为信息,成功,重定向,客户端错误,服务错误五个大类。常见的比如200表示响应成功,404请求的资源不存在,500服务器内部错误等。
HTTP响应状态码是当客户端向服务器端发送请求时,服务端返回的描述请求结果的代码。 借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。 注意,状态码是服务端向客户端发送的反映响应结果的标识码。状态码由3位十进制数字组成,由对应的RFC规范定义。