HTTP 状态码参考 - 完整指南与分类搜索
所有 HTTP 状态码的完整参考列表,从 1xx 信息响应到 5xx 服务器错误。按分类浏览状态码,支持按编号或名称搜索,一键复制。包含 WebDAV 状态码。颜色编码便于快速识别。网站开发者、API 设计人员和系统管理员的必备参考。
HTTP 状态码参考的核心功能
📋 完整状态码参考
浏览全部 63 个 HTTP 和 WebDAV 状态码,按 1xx 信息响应到 5xx 服务器错误五个分类组织。
🔍 实时搜索
按状态码编号、名称、描述或类别搜索。输入时结果即时筛选。
🎨 颜色编码分类
每个类别有独特颜色:成功为绿色,重定向为琥珀色,错误为红色。便于视觉快速扫描。
🏷️ 分类筛选标签
使用筛选标签在 1xx、2xx、3xx、4xx 和 5xx 分类之间快速切换,并显示各分类状态码数量。
📝 一键复制
单击即可将任意状态码编号复制到剪贴板。适用于文档编写和代码注释。
🌐 WebDAV 支持
除所有标准 HTTP 状态码外,还包含 WebDAV 专用状态码,清晰标识。
📱 响应式与无障碍
在桌面端和移动端均可使用。状态码以简洁的网格布局显示,自适应任何屏幕尺寸。
🔒 无需上传数据
这是一个静态参考页面。所有数据预加载在浏览器中,无需向服务器发送请求。
什么是 HTTP 状态码?
HTTP 状态码是 Web 服务器在响应 HTTP 请求时返回的三位数字代码。它们指示请求是否已成功处理、是否已重定向或是否发生了错误。
状态码分为五类:1xx(信息响应)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和 5xx(服务器错误)。每个状态码都有 HTTP 规范(RFC 7231 及相关 RFC)定义的标准含义和描述。
为什么要使用 HTTP 状态码参考?
- 网站开发:在构建或调试 HTTP API 和 Web 应用程序时快速查询状态码
- API 设计:为 REST 和 GraphQL API 响应选择正确的状态码
- 调试排错:理解服务器、代理和 CDN 返回的错误响应
- 技术文档:为技术文档引用准确的状态码描述
- 学习提升:学习 HTTP 状态码的含义和正确使用方法
如何使用 HTTP 状态码参考
| 步骤 | 操作 |
|---|---|
| 1 | 按分类浏览 使用筛选标签按分类查看状态码:从 1xx 信息响应到 5xx 服务器错误。 |
| 2 | 搜索状态码 在搜索框中输入状态码编号、名称或描述,即时查找特定状态码。 |
| 3 | 查看说明 每个状态码卡片显示编号、标准名称、说明和协议类型。 |
| 4 | 复制状态码 点击任意状态码上的复制图标,将状态码编号复制到剪贴板。 |
常用场景
🌐 API 开发
在构建和编写 RESTful 和 GraphQL API 文档时参考正确的状态码。
🔧 服务器问题调试
在服务器日志、错误消息或 API 响应中查找不熟悉的状态码。
📝 技术写作
在 API 文档、教程和技术文章中使用准确的状态码描述。
🎓 学习 HTTP 协议
学习每个 HTTP 状态码分类及具体状态码的含义和正确用法。
🛡️ 安全审计
验证应用返回适当的状态码,避免通过错误响应泄露信息。
⚡ 性能监控
在监控面板中理解 5xx 和 4xx 状态码,快速识别服务器问题和客户端错误。
HTTP 状态码常见问题
4xx 和 5xx 状态码有什么区别?
4xx 状态码表示客户端错误 — 请求包含无效语法、未授权访问或由于客户端问题无法完成。例如 404 Not Found 表示资源不存在。5xx 状态码表示服务器错误 — 服务器因内部问题无法处理有效请求,如 500 Internal Server Error 或 503 Service Unavailable。关键区别在于问题是出在客户端请求还是服务器的处理能力。
最常见的 HTTP 状态码是什么?
200 OK 是成功请求中最常见的 HTTP 状态码。在错误方面,404 Not Found 是最广为人知的状态码。在现代 Web 应用中,301/302 重定向状态码也非常常见。在服务器端,500 Internal Server Error 是最通用的服务器错误码。根据网络流量分析,约 70-80% 的请求返回 2xx 状态码,5-10% 返回 3xx 重定向,5-15% 返回 4xx 客户端错误,1-5% 返回 5xx 服务器错误。
HTTP 状态码可以自定义吗?
标准 HTTP 状态码由 IANA 和 RFC 规范定义,但某些情况下可以使用自定义状态码。不过不建议这样做,因为客户端、代理和浏览器可能无法识别自定义码。标准状态码已涵盖几乎所有常见场景。某些应用内部使用非标准码,但与外部客户端通信时应始终映射为标准码。HTTP 规范为特定分类(1xx-5xx)保留了状态码范围,建议使用最合适的现有状态码,而非创建自定义码。
418 I'm a Teapot 状态码是什么?
418 I'm a Teapot 状态码是 1998 年 4 月 1 日发布的 RFC 2324(超文本咖啡壶控制协议)中定义的愚人节玩笑。它表示服务器拒绝煮咖啡,因为它是一个茶壶。虽然它是一个官方注册的 HTTP 状态码,但并不用于实际场景。一些开发者和框架将其作为彩蛋或用于测试目的。它已成为 HTTP 规范中最知名的幽默元素之一。
如何处理 301 和 302 重定向?
当资源永久移动到新 URL 时使用 301 Moved Permanently。搜索引擎会更新索引到新 URL 并停止爬取旧的。当重定向是临时的(如维护期间或 A/B 测试)时使用 302 Found(或 307 Temporary Redirect)。搜索引擎会继续索引原始 URL。对于现代应用,考虑使用 308 Permanent Redirect(保留请求方法)和 307 Temporary Redirect(保留请求方法)作为 301 和 302 的更明确替代方案。
通过我们的参考掌握 HTTP 状态码
OneTools Online 的 HTTP 状态码参考提供了所有标准 HTTP 和 WebDAV 状态码的完整、可搜索、颜色编码的指南。无论您是构建 API 的网站开发者、调试服务器问题的系统管理员,还是学习 HTTP 协议的学生,此参考都能帮您快速查找和理解任何状态码。凭借实时搜索、分类筛选和一键复制功能,它是日常 Web 开发工作的完美助手。
