HTTP 状态码查询
按数字或名称搜索所有标准 HTTP 状态码,了解每个状态码的真正含义——从 100 Continue 一直到 511 Network Authentication Required。
🔒 在您的浏览器本地处理
Loading…
使用方法
- 在搜索框中输入状态码,例如 404、301 或 500。
- 也可以按名称搜索:输入“gateway”会同时列出 502 Bad Gateway 和 504 Gateway Timeout。
- 支持数字的部分匹配——输入“40”即可一次列出 400 至 409 的整个区间。
- 阅读每个状态码下方的说明,了解它的含义以及服务器在何种情况下会返回它。
- 点击“重置”即可清空搜索条件,重新浏览完整的注册表。
功能特点
- 收录 IANA HTTP 状态码注册表中的全部状态码,从 100 到 511
- 支持按数字或名称搜索,可部分匹配且不区分大小写
- 每个状态码都配有实用说明,而不只是一行官方名称
- 结果按类别(1xx 至 5xx)分组显示,便于对照相关状态码
- 整份注册表随页面一同加载——你输入的内容不会被发送到任何地方
常见问题
HTTP 状态码的五大类别分别代表什么?
第一位数字决定了响应的类别。1xx(信息响应)表示请求已收到,服务器仍在处理。2xx(成功)表示请求已被理解并顺利完成。3xx(重定向)表示还需要进一步动作,通常是转向另一个网址。4xx(客户端错误)表示问题出在请求本身——路径错误、缺少凭据,或使用了不受支持的方法。5xx(服务器错误)则表示请求本身没问题,但服务器未能完成它。
301、302、307 和 308 有什么区别?
这四个都是重定向,区别在于“是否永久”以及“HTTP 方法会不会被改写”。301 Moved Permanently 和 308 Permanent Redirect 表示资源已永久迁移,浏览器和搜索引擎应更新链接;302 Found 和 307 Temporary Redirect 则表示只是临时迁移,原网址仍应继续使用。较新的 307 和 308 保证请求方法与请求体保持不变,而许多客户端在跟随 301 或 302 时,历来会把 POST 改成 GET。永久迁移且看重兼容性时用 301;必须让 POST 保持为 POST 时则用 308。
什么时候该返回 410 而不是 404?
404 Not Found 只是说明该网址当前没有对应的资源——它可能从未存在,可能已经迁移,也可能明天就回来。410 Gone 则是明确且最终的声明:资源确实曾经存在,但已被有意移除且没有新地址。搜索引擎把 410 视为更强的信号,通常会更快地将该网址从索引中删除。有意下线内容时请用 410,其他情况(包括单纯的网址拼写错误)一律用 404。
看到 500 错误意味着什么?
5xx 状态码表示问题出在服务器一侧,而不是你这边。作为访客通常无从修复——过几分钟刷新一下基本就是你能做的全部,清除缓存也无济于事,因为你的请求本身完全正常。作为开发者,500 Internal Server Error 是未捕获异常的统称,真正的原因藏在应用日志或堆栈跟踪里,而不在状态码本身。更具体的 5xx 状态码可以帮你缩小范围:502 和 504 指向上游服务或反向代理,503 通常意味着过载或正在维护。
这些数据来自哪里?我的搜索会被上传吗?
状态码与说明来自 IANA HTTP 状态码注册表及其背后的 RFC 文档,主要是 RFC 9110。整份清单随页面一同打包加载,筛选完全在你的浏览器中实时进行。不会向服务器发送任何数据,也不会记录任何查询;页面加载完成后,即使离线也能照常使用。