YYMuse

HTTP 状态码参考

查询 HTTP 状态码及其含义

1xx 信息响应

100 Continue

服务器已收到请求的初始部分,客户端应继续发送请求的其余部分。

101 Switching Protocols

服务器已理解客户端的请求,并将通过 Upgrade 消息头通知客户端使用不同的协议。

102 Processing

服务器已收到并正在处理请求,但尚无响应可用。

103 Early Hints

服务器用于在最终响应之前向客户端传递一些提示。

2xx 成功

200 OK

请求成功。

201 Created

请求成功并创建了新资源。

202 Accepted

请求已接受,但尚未处理完成。

203 Non-Authoritative Information

请求成功,但返回的元信息来自原始服务器的副本。

204 No Content

服务器成功处理请求,但未返回任何内容。

205 Reset Content

服务器成功处理请求,要求客户端重置文档视图。

206 Partial Content

服务器成功处理了部分 GET 请求。

3xx 重定向

300 Multiple Choices

请求的资源有多个表示形式,每个都有自己的位置。

301 Moved Permanently

请求的资源已永久移动到新位置。

302 Found

请求的资源临时位于不同的 URI。

303 See Other

服务器将客户端重定向到不同的资源,使用 GET 方法访问。

304 Not Modified

资源的缓存版本是最新的,无需重新传输。

307 Temporary Redirect

请求的资源临时位于不同的 URI,客户端应保持请求方法不变。

308 Permanent Redirect

请求的资源已永久移动到新位置,客户端应保持请求方法不变。

4xx 客户端错误

400 Bad Request

服务器无法理解请求,由于客户端语法错误。

401 Unauthorized

请求需要身份验证。

403 Forbidden

服务器理解请求但拒绝执行。

404 Not Found

服务器找不到请求的资源。

405 Method Not Allowed

请求中使用的方法不被允许。

406 Not Acceptable

服务器无法生成符合客户端 Accept 标头的内容。

407 Proxy Authentication Required

客户端必须通过代理进行身份验证。

408 Request Timeout

服务器等待客户端发送请求的时间过长。

409 Conflict

由于与当前资源状态冲突,请求无法完成。

410 Gone

请求的资源已永久删除。

411 Length Required

服务器要求请求中包含有效的 Content-Length。

412 Precondition Failed

服务器不满足请求中的一个或多个前置条件。

413 Payload Too Large

请求实体大于服务器愿意或能够处理的限制。

414 URI Too Long

客户端请求的 URI 长度超过服务器愿意解释的限制。

415 Unsupported Media Type

服务器不支持请求实体中包含的媒体格式。

416 Range Not Satisfiable

服务器无法满足请求中 Range 标头字段指定的范围。

417 Expectation Failed

服务器无法满足 Expect 请求标头字段给出的期望。

429 Too Many Requests

用户在给定时间内发送了太多请求。

5xx 服务器错误

500 Internal Server Error

服务器遇到意外情况,无法完成请求。

501 Not Implemented

服务器不支持完成请求所需的功能。

502 Bad Gateway

服务器作为网关或代理,从上游服务器收到无效响应。

503 Service Unavailable

服务器目前无法处理请求,由于临时过载或维护。

504 Gateway Timeout

服务器作为网关或代理,未及时从上游服务器收到响应。

505 HTTP Version Not Supported

服务器不支持请求中使用的 HTTP 版本。

HTTP 状态码分类

1xx

信息响应

服务器已收到请求,正在处理

2xx

成功

请求成功被接收、理解并处理

3xx

重定向

需要客户端进一步操作才能完成请求

4xx

客户端错误

请求包含错误或无法完成

5xx

服务器错误

服务器无法完成有效请求