HTTP 状态码查询

搜索和浏览 HTTP 状态码及其含义

HTTP 状态码查询
搜索和浏览 HTTP 状态码及其含义
HTTP 状态码查询
搜索和浏览 HTTP 状态码及其含义
50
代码名称分类描述
100

Continue

信息性服务器已收到请求头,客户端应继续发送请求体。
101

Switching Protocols

信息性请求者已要求服务器切换协议,服务器已同意。
102

Processing

信息性服务器已收到并正在处理请求,但尚未有响应可用。
103

Early Hints

信息性用于在最终 HTTP 消息之前返回一些响应头。
200

OK

常用
成功请求已成功。成功的含义取决于 HTTP 方法。
201

Created

常用
成功请求已完成,并导致创建了新资源。
202

Accepted

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

No Content

常用
成功服务器成功处理了请求,但不返回任何内容。
206

Partial Content

成功由于客户端发送的范围头,服务器仅提供资源的一部分。
300

Multiple Choices

重定向请求有多个可能的响应。用户代理应选择其中一个。
301

Moved Permanently

常用
重定向请求资源的 URL 已永久更改。
302

Found

常用
重定向请求资源的 URL 已临时更改。
304

Not Modified

常用
重定向表示自请求头指定的版本以来,资源未被修改。
307

Temporary Redirect

重定向服务器正在将用户代理重定向到不同的资源,如 Location 头所示。
308

Permanent Redirect

重定向资源现在永久位于另一个 URL,由 Location 头指定。
400

Bad Request

常用
客户端错误由于明显的客户端错误,服务器无法或不会处理请求。
401

Unauthorized

常用
客户端错误需要身份验证,但已失败或尚未提供。
403

Forbidden

常用
客户端错误请求有效,但服务器拒绝执行操作。
404

Not Found

常用
客户端错误找不到请求的资源,但将来可能可用。
405

Method Not Allowed

常用
客户端错误请求的资源不支持该请求方法。
406

Not Acceptable

客户端错误请求的资源只能生成根据请求中发送的 Accept 头不可接受的内容。
408

Request Timeout

客户端错误服务器等待请求超时。
409

Conflict

客户端错误由于请求中的冲突,无法处理请求。
410

Gone

客户端错误请求的资源不再可用,并且不会再可用。
411

Length Required

客户端错误请求未指定其内容的长度,这是请求资源所需的。
412

Precondition Failed

客户端错误服务器不满足请求者对请求设置的前提条件之一。
413

Payload Too Large

客户端错误请求大于服务器愿意或能够处理的大小。
414

URI Too Long

客户端错误提供的 URI 太长,服务器无法处理。
415

Unsupported Media Type

客户端错误请求实体具有服务器或资源不支持的媒体类型。
416

Range Not Satisfiable

客户端错误客户端请求文件的一部分,但服务器无法提供该部分。
417

Expectation Failed

客户端错误服务器无法满足 Expect 请求头字段的要求。
418

I'm a teapot

客户端错误此代码在 1998 年定义为传统的 IETF 愚人节笑话之一。
422

Unprocessable Entity

客户端错误请求格式正确,但由于语义错误而无法执行。
425

Too Early

客户端错误表示服务器不愿意冒险处理可能被重放的请求。
426

Upgrade Required

客户端错误客户端应切换到不同的协议,例如 TLS/1.0。
428

Precondition Required

客户端错误源服务器要求请求是有条件的。
429

Too Many Requests

常用
客户端错误用户在给定时间内发送了太多请求。
431

Request Header Fields Too Large

客户端错误服务器不愿意处理请求,因为其头字段太大。
451

Unavailable For Legal Reasons

客户端错误由于法律要求,服务器拒绝访问资源。
500

Internal Server Error

常用
服务器错误通用错误消息,在遇到意外情况时给出。
501

Not Implemented

服务器错误服务器无法识别请求方法,或缺乏满足请求的能力。
502

Bad Gateway

常用
服务器错误服务器充当网关或代理,并从上游服务器收到无效响应。
503

Service Unavailable

常用
服务器错误服务器当前不可用(因为过载或维护中)。
504

Gateway Timeout

常用
服务器错误服务器充当网关或代理,但未从上游服务器收到及时响应。
505

HTTP Version Not Supported

服务器错误服务器不支持请求中使用的 HTTP 协议版本。
506

Variant Also Negotiates

服务器错误请求的透明内容协商导致循环引用。
507

Insufficient Storage

服务器错误服务器无法存储完成请求所需的表示。
508

Loop Detected

服务器错误服务器在处理请求时检测到无限循环。
510

Not Extended

服务器错误需要进一步扩展请求,服务器才能完成它。
511

Network Authentication Required

服务器错误客户端需要身份验证才能获得网络访问权限。

什么是 HTTP 状态码?

HTTP 状态码是服务器返回的三位响应代码,用来说明一次请求最终发生了什么。你会在浏览器开发者工具、API 响应、服务器日志、可用性监控和反向代理面板里经常看到它们。

如何理解主要的状态码类别

  • 1xx 信息性: 服务器已经收到请求,处理流程仍在继续。
  • 2xx 成功: 请求已经成功完成。
  • 3xx 重定向: 客户端需要跳转到其他位置,或者复用缓存结果。
  • 4xx 客户端错误: 请求本身存在问题,例如资源不存在、输入无效或鉴权失败。
  • 5xx 服务器错误: 服务器或上游依赖在处理一个有效请求时发生了故障。

什么时候适合使用这个 Lookup

当你需要确认某个状态码的含义、比较相近状态码之间的差异,例如 401 和 403、502 和 504,或者想按错误描述中的关键词来搜索时,这个工具就很合适。它支持按状态码、状态名称和本地化描述进行检索。

为什么正确解读很重要

在排障时,状态码往往是最快的线索。4xx 通常意味着问题出在请求、凭证或目标资源上;5xx 则通常意味着应用、网关或上游服务出了问题。先读懂类别,再决定下一步,会更高效。