HTTP 状态码HTTP Status Codes
输入状态码或关键词,秒查含义、原因与排查建议。63 个官方状态码全量收录,按 1xx-5xx 五类速览,调试 API、排查网关问题、面试复习更快。纯客户端运行,数据不出本机。
工具介绍
3 段详细说明HTTP 状态码查询是面向开发者与运维的一站式状态码速查工具,集精确查询、关键词搜索、分类速览、排查建议于一体。输入 404 或「超时」「重定向」,立即得到含义、常见原因与修复思路。
全量收录 63 个官方状态码,覆盖 RFC 9110 / RFC 9111 / RFC 9112 核心 HTTP 标准,以及 WebDAV(RFC 4918)、RFC 6585 / 7725 / 8297 等扩展。全部数据硬编码在浏览器本地,查询不联网、断网可用。
相比搜索引擎或 MDN 文档,本工具无需翻页、打开即查:数字小键盘按类别一键直达,1xx-5xx 五色分类一眼定位。适合调试 API、排查网关问题、面试复习等场景。
基础知识 · 五大类状态码
RFC 9110 · 1xx-5xxHTTP 状态码是三位数字的标准化响应标记。按首位分为五大类,先看首位就能判断「问题出在哪一端」:
1xx Informational信息提示100 Continue(继续发请求体)、101 Switching Protocols(WebSocket 握手)、103 Early Hints(预加载提示)。2xx Success成功200 OK、201 Created(REST 创建)、204 No Content(成功但无响应体)、206 Partial Content(断点续传)。3xx Redirection重定向301 / 302(永久 / 临时重定向)、304 Not Modified(协商缓存命中)。301 会被浏览器缓存,测试用无痕窗口。4xx Client Error客户端错误400(参数错误)、401 / 403(未认证 / 无权限)、404(不存在)、429(触发限流)。5xx Server Error服务端错误500(内部错误,查服务端日志)、502 / 504(网关:上游答错 / 没答)、503(过载或维护)。查错口诀先分端再定位401 vs 403 —— 401 是没登录(凭证缺失 / 过期),403 是登录了也没权限。404 vs 410 —— 404 是找不到,410 是明确永久删除(SEO 更快移除索引)。301 vs 308 —— 都永久重定向,301 允许 POST 改 GET,308 强制保持原方法。400 vs 422 —— 400 是格式读不懂(JSON 非法),422 是读得懂但语义不对(字段校验失败)。500 vs 502 vs 504 —— 500 本身出错;502 上游答错了;504 上游没回答(超时)。429 —— 触发限流,看 Retry-After 头等待后重试,客户端加指数退避。使用说明
4 步快速入门使用场景
5 个真实案例接口返回 400 / 422 / 429 时秒查原因,按排查建议检查参数、凭证与限流策略。
Nginx 报 502 / 504 时快速区分「上游答错」与「上游没答」,定位到挂掉的服务或慢查询。
换域名 / 改 URL 时确认 301、302、307、308 的语义差异,避免搜索引擎索引丢失。
写拦截器时核对各状态码语义,正确处理 401 跳登录、403 提示无权限、429 退避重试。
401 vs 403、404 vs 410、500 vs 502 vs 504……高频面试题一键巩固。
常见问题
10 个问答HTTP 状态码是什么?有什么用?
状态码是服务器对请求处理结果的三位数字标记(RFC 9110)。按首位分五大类:1xx 信息提示、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务端错误。浏览器、App、爬虫都依据它决定下一步行为。
401 和 403 有什么区别?
401 是「未认证」:没登录或 Token 无效,登录后就能访问;403 是「已认证但无权限」:登录了服务器也拒绝,重试无济于事。前端通常 401 跳登录页、403 提示无权限。
301、302、307、308 怎么选?
301 永久 + 允许改方法(POST 会变 GET);302 临时 + 允许改方法;307 临时 + 强制保持原方法;308 永久 + 强制保持原方法。页面跳转用 301/302,API 接口迁移保住 POST 语义用 307/308。
502 和 504 有什么区别?
都发生在网关 / 反向代理后:502 是上游「答错了」(服务挂了、返回非法响应);504 是上游「没回答」(等待超时,常见慢 SQL、外部接口卡住)。排查方向:502 看上游是否存活,504 看上游耗时。
404 与 410 的区别?
404 是「找不到」(可能存在也可能不存在);410 是「明确已永久删除」。SEO 场景用 410 告诉搜索引擎尽快从索引移除,比长期返回 404 更高效。
304 是成功还是失败?
属于 3xx 重定向类,表示「协商缓存命中」:资源没变,浏览器直接用本地缓存。这不是错误,反而是性能好的表现——静态资源命中率低才需要检查缓存头配置。
我的查询数据会上传到服务器吗?
不会。全部状态码数据硬编码在页面代码里,查询在浏览器内存中完成,不联网、不埋点。断网后打开仍能正常使用。
支持哪些状态码?
收录 63 个官方状态码:RFC 9110 / 9111 / 9112 核心标准 + WebDAV(207 / 208 / 423 / 424 / 507 / 508)+ RFC 6585(428 / 429 / 431 / 511)+ RFC 7725(451)+ RFC 8297(103)等扩展。418 茶壶彩蛋也收录在内。
为什么 418 是「我是一个茶壶」?
源自 1998 年愚人节恶搞协议 HTCPCP(超文本咖啡壶控制协议),后被 RFC 9110 保留。现多被用作接口挡板、防爬虫彩蛋。
移动端能用吗?
支持。移动端输入 / 输出自动垂直堆叠,数字小键盘自适应换行。手机上收到接口报错截图,随手查一下状态码含义。
相关工具
网络分类数据来源
隐私优先RFC 9110(HTTP Semantics)、RFC 9111(Caching)、RFC 9112(HTTP/1.1),扩展涵盖 WebDAV(RFC 4918)、RFC 6585 / 7725 / 8297 / 8470 等。