HTTP状态代码的完整列表(中文解释)

随笔3周前发布 情绪控
31 0 0

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(部分内容):服务器成功处理了部分GET请求,只返回了请求的部分内容。
– 207 Multi-Status(多状态):服务器已成功处理了请求,但返回了多个状态。
– 208 Already Reported(已报告):服务器已成功处理了请求,并且已经在响应中包含了对应的状态。

3xx(重定向状态码):
– 300 Multiple Choices(多种选择):请求的资源有多个可供选择,需要客户端进一步操作。
– 301 Moved Permanently(永久移动):请求的资源已永久移动到新位置。
– 302 Found(临时移动):请求的资源暂时移动到新位置。
– 303 See Other(查看其他位置):请求的资源可以在另一个URI下找到。
– 304 Not Modified(未修改):客户端的缓存资源是最新的,服务器返回此状态码,表示资源未被修改。
– 305 Use Proxy(使用代理):请求应使用代理访问请求的资源。
– 307 Temporary Redirect(临时重定向):请求的资源暂时移动到新位置。
– 308 Permanent 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(需要内容长度):服务器要求在请求中包含Content-Length头。
– 412 Precondition Failed(前提条件失败):请求中的前提条件被服务器评估为false。
– 413 Payload Too Large(请求实体过大):请求的实体太大,超过服务器的处理能力。
– 414 URI Too Long(URI过长):请求的URI超过了服务器能够解释的长度。
– 415 Unsupported Media Type(不支持的媒体类型):请求的媒体类型不受服务器支持。
– 416 Range Not Satisfiable(范围不符合要求):服务器无法满足请求的Range头字段的要求。
– 417 Expectation Failed(预期失败):服务器无法满足请求中Expect头字段的要求。
– 418 I'm a teapot(我是一个茶壶):服务器拒绝冲泡咖啡,因为它是一个茶壶。
– 421 Misdirected Request(错误的请求):服务器无法根据当前的协议状态完成请求。
– 422 Unprocessable Entity(无法处理的实体):请求格式正确,但服务器无法处理请求的实体。
– 423 Locked(已锁定):请求的资源被锁定。
– 424 Failed Dependency(依赖关系失败):请求失败,因为请求的操作依赖于另一个请求的结果。
– 426 Upgrade Required(需要升级):客户端需要升级以便与服务器进行通信。
– 428 Precondition Required(要求先决条件):服务器要求在请求中包含先决条件。
– 429 Too Many Requests(请求过多):用户在给定的时间内发送了太多请求。
– 431 Request Header Fields Too Large(请求头字段太大):请求头超过服务器的限制大小。
– 451 Unavailable For Legal Reasons(不可用,由于法律原因):请求的资源因法律原因不可用。

5xx(服务器错误状态码):
– 500 Internal Server Error(服务器内部错误):服务器遇到了意外的错误,无法完成请求。
– 501 Not Implemented(未实现):服务器不支持请求的功能。
– 502 Bad Gateway(错误的网关):服务器作为网关或代理,从上游服务器接收到无效的响应。
– 503 Service Unavailable(服务不可用):服务器当前无法处理请求,通常是由于过载或维护。
– 504 Gateway Timeout(网关超时):服务器作为网关或代理,未及时从上游服务器接收到响应。
– 505 HTTP Version Not Supported(HTTP版本不受支持):服务器不支持请求中所使用的HTTP协议版本。
– 506 Variant Also Negotiates(变体也协商):服务器有一个内部配置错误,导致处理请求时发生递归循环。
– 507 Insufficient Storage(存储空间不足):服务器无法存储完成请求所需的资源。
– 508 Loop Detected(检测到循环):服务器检测到无限循环。
– 510 Not Extended(未扩展):客户端需要进一步扩展才能完成请求。
– 511 Network Authentication Required(需要网络身份验证):客户端需要进行网络身份验证才能完成请求。

这些状态代码用于表示服务器对客户端请求的处理结果。每个状态代码都有其特定的含义和用途。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...