返回
HTTP状态码查询器

1xx 信息性状态码

100

Continue

等待客户端发送请求体。

101

Switching Protocols

服务器已同意更改协议。

102WebDav

Processing

服务器正在处理请求,但尚未有响应可用。

103

Early Hints

服务器在最终HTTP消息之前返回了一些响应头。

2xx 成功状态码

200

OK

HTTP请求成功的标准回复

201

Created

请求已成功处理,导致创建了一个新资源。

202

Accepted

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

203

Non-Authoritative Information

请求成功,但源请求的内容已被转换代理做了修改。

204

No Content

服务器已成功执行请求,但无内容返回。

205

Reset Content

服务器指示重新初始化发送此请求的文档视图。

206

Partial Content

由于客户端发送了范围请求头,服务器正在只交付资源的一部分。

207WebDav

Multi-Status

接下来的消息体是一个XML消息,可以包含多个独立的响应代码。

208WebDav

Already Reported

DAV绑定的成员已经在先前的(Multi-Status)响应部分中枚举过了。

226

IM Used

服务器已成功处理了对资源的请求,响应是对结果的表述。

3xx 重定向状态码

300

Multiple Choices

表示客户端可以采纳的资源多重选择。

301

Moved Permanently

此请求及所有未来的请求都应被重定向至给定的URI。

302

Found

重定向到另一个URL。这是行业惯例与标准相抵触的一个例子。

303

See Other

请求的响应可使用GET方法在另一个URI下找到。

304

Not Modified

表明资源自从请求头中指定的版本以来没有发生过修改。

305

Use Proxy

请求的资源只能通过代理获得,代理的地址已在响应中提供。

306

Switch Proxy

该状态码已不再使用。最初表示“后续请求应使用指定的代理”。

307

Temporary Redirect

这种情况下,请求应当使用另一个URI重新发送;但是,未来的请求仍应继续使用原始URI。

308

Permanent Redirect

请求以及所有未来的请求都应该使用另一个URI重新发起。

4xx 客户端错误状态码

400

Bad Request

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

401

Unauthorized

类似于403 Forbidden,但专门用于需要身份验证且身份验证失败或尚未提供的情况。

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

请求没有指定其内容的长度,这是所请求的资源所必需的。

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

服务器无法完成这个请求,因为它类似于错误的请求,比如要求茶壶煮咖啡,这在现实中是不可能实现的。换句话说,你的请求让服务器感到困惑,因为它不是用来做这种事情的。

421

Misdirected Request

请求指向了一个无法生成响应的服务器。

422

Unprocessable Entity

请求格式正确,但由于语义错误无法被执行。

423

Locked

正在访问的资源已被锁定。

424

Failed Dependency

请求失败,原因是之前的请求未能成功。

425

Too Early

表示服务器不愿冒险处理可能被重放(replayed)的请求。重放攻击是指攻击者捕获并重复发送有效的数据包或请求,从而欺骗系统执行非授权操作。服务器通过此状态码表明它需要确保请求的唯一性,以防止此类安全威胁。

426

Upgrade Required

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

428

Precondition Required

源服务器要求请求必须是条件性的。这意味着服务器希望客户端在请求中包含一个条件,比如If-Match、If-Modified-Since、If-None-Match或If-Unmodified-Since等HTTP头,以便于控制缓存或防止未预期的副作用。

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协议版本。

506

Variant Also Negotiates

请求的透明内容协商导致了循环引用。

507

Insufficient Storage

服务器无法保存完成请求所必需的数据表示。

508

Loop Detected

服务器在处理请求的过程中发现了一个无限循环。

510

Not Extended

为了使服务器能够完成请求,需要对请求进行进一步的扩展。

511

Network Authentication Required

客户端需要进行身份验证以获得网络访问权限。

HTTP状态码查询器和参考工具

概述

HTTP状态码查询器是一个专为Web开发者、API测试人员和网络管理员设计的综合在线工具。这个专业参考工具提供1xx到5xx系列所有HTTP状态码的即时查询和详细解释。

核心功能

🔍 即时状态码查询

  • 通过数字搜索任何HTTP状态码(如404、500)
  • 实时搜索与自动完成功能
  • 支持标准和非标准响应码

📚 完整数据库

  • 全面覆盖所有HTTP状态码(1xx-5xx)
  • 每个状态码的详细解释
  • 使用场景和实际示例
  • 故障排除技巧和解决方案

🛠️ 开发者友好功能

  • 简洁直观的界面
  • 移动端响应式设计
  • 快速搜索性能
  • 一键复制功能

🌐 多语言支持

  • 支持英文、简体中文和繁体中文
  • 本地化解释和示例

HTTP状态码分类

1xx - 信息响应

表示请求已被接收并理解,处理过程正在继续。

2xx - 成功响应

表示客户端的请求已成功接收、理解和接受。

3xx - 重定向消息

表示需要进一步操作才能完成请求。

4xx - 客户端错误响应

表示客户端似乎出现了错误。

5xx - 服务器错误响应

表示服务器无法完成有效请求。

常见使用场景

Web开发者

  • 调试Web应用程序:在开发过程中快速识别HTTP状态码的含义
  • API开发:了解REST API中应返回的正确状态码
  • 错误处理:基于状态码实现适当的错误处理

API测试

  • 响应验证:验证API返回正确的状态码
  • 集成测试:确保服务间的HTTP通信正常
  • 文档编写:作为API文档的参考工具

系统管理员

  • 服务器监控:理解服务器响应模式
  • 故障排除:诊断网络和服务器问题
  • 日志分析:有效解读Web服务器日志

使用方法

  1. 输入状态码:在搜索框中输入HTTP状态码数字
  2. 查看结果:获得即时详细解释和使用场景
  3. 复制信息:使用复制功能保存信息供后续使用
  4. 浏览分类:探索不同的状态码类别

热门状态码

  • 200 OK:成功HTTP请求的标准响应
  • 404 Not Found:找不到请求的资源
  • 500 Internal Server Error:服务器故障的通用错误消息
  • 401 Unauthorized:需要身份验证且验证失败
  • 403 Forbidden:服务器理解请求但拒绝授权

技术优势

性能优化

  • 闪电般快速的搜索功能
  • 最小化加载时间
  • 高效的数据结构实现快速查找

SEO友好

  • 结构化数据标记
  • 语义化HTML结构
  • 搜索引擎优化

无障碍访问

  • 符合WCAG 2.1标准
  • 支持键盘导航
  • 屏幕阅读器友好

集成与API

此工具可集成到开发工作流程中:
  • 收藏以便编码时快速参考
  • 用于文档和培训材料
  • 代码注释和错误处理的参考

浏览器兼容性

支持的浏览器:
  • Chrome 60+
  • Firefox 55+
  • Safari 12+
  • Edge 79+
  • 移动浏览器(iOS Safari、Chrome Mobile)

应用场景详解

前端开发

  • AJAX请求处理:正确处理不同状态码的响应
  • 用户体验优化:根据状态码显示合适的错误页面
  • 性能监控:分析网站请求的状态码分布

后端开发

  • API设计:选择合适的状态码表达API响应
  • 错误处理:实现标准化的错误响应机制
  • 日志记录:记录和分析HTTP状态码模式

DevOps运维

  • 监控告警:基于状态码设置监控规则
  • 性能分析:分析服务器响应状态分布
  • 故障诊断:快速定位HTTP相关问题

学习资源

状态码最佳实践

  • 正确使用2xx系列表示成功
  • 合理运用4xx系列处理客户端错误
  • 适当使用5xx系列表示服务器错误

常见错误避免

  • 避免滥用200状态码
  • 正确区分401和403的使用场景
  • 合理使用重定向状态码

总结

HTTP状态码查询器是任何从事Web技术工作人员的必备工具。无论您是在调试Web应用程序、开发API还是管理服务器,这个综合参考工具都能快速高效地提供您所需的信息。
立即开始使用HTTP状态码查询器,优化您的Web开发和调试工作流程!