ATELIER
HTTP status codes
Look up standard and common extended HTTP response status codes.
65 codes
1xx Informational
The request was received and is being processed.
- 100
Continue
此状态码表明,截止当前的请求内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它。
- 101
Switching Protocols
此状态码是响应客户端的 Upgrade 请求头发送的,指明服务器即将切换的协议。
- 102
Processing
WebDAV 此状态码表示服务器已收到并正在处理该请求,但当前没有响应可用。
- 103
Early Hints
此状态码主要用于与 Link 链接头一起使用,以允许用户代理在服务器准备响应阶段时开始预加载资源。
2xx Success
The request was successfully received, understood, and accepted.
- 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 请求,并且响应是对当前实例应用的一个或多个实例操作结果的表示。
3xx Redirection
Further action needs to be taken to complete the request.
- 300
Multiple Choices
客户端请求指向多个资源。客户端可以从中选择一个。
- 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 方法。
- 308
Permanent Redirect
资源已经永久转移到由 Location 响应头指定的另一个 URI。这与 301 Moved Permanently 具有相同的语义,但用户代理不能更改所使用的 HTTP 方法。
4xx Client error
The request contains bad syntax or cannot be fulfilled.
- 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
Content 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 Content
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
由于法律法规的原因,服务器无法完成此请求。
5xx Server error
The server failed to fulfill an apparently valid request.
- 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
客户端需要进行身份验证才能获得网络访问权限。