HTTP 状态码
Web 工具速查 HTTP 状态码含义与使用场景,覆盖 1xx 信息、2xx 成功、3xx 重定向、4xx 客户端错误与 5xx 服务端错误并附带请求与解决示例,适合前后端联调时排查 REST API 响应、网关故障与服务端异常根因定位。
100信息101信息200成功201成功202成功204成功206成功301重定向302重定向304重定向307重定向308重定向400客户端错误401客户端错误403客户端错误404客户端错误405客户端错误408客户端错误409客户端错误410客户端错误418客户端错误422客户端错误429客户端错误500服务端错误502服务端错误503服务端错误504服务端错误关于 HTTP 状态码
HTTP 状态码是服务器对每个请求给出的三位数字结果,按首位分为五类:1xx 信息、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务端错误。本工具内置完整的状态码字典,输入 404、301、429 等代码即可查到标准名称、含义、所属类别及常见使用场景,也支持按关键词搜索(如"重定向""未授权")。所有码表打包在页面内,查询完全在浏览器本地进行,不会发出任何网络请求。 建议在日常开发中收藏本工具,遇到相关 Web 开发需求时即可快速打开使用。所有处理均在浏览器本地完成,无需安装任何软件,它适合在排查接口返回、调试重定向链条或向同事解释 4xx/5xx 含义时快速查码。所有码表内置在页面内,查询完全在本地进行,不会发出任何网络请求,是接口调试的随身速查。
使用方法
- 打开 HTTP 状态码 工具页面
- 根据需求输入或粘贴数据到输入区域
- 查看实时处理结果,使用复制按钮获取输出
使用场景
- 调试 API 返回 — 收到 422、409 时快速确认语义,判断是客户端数据问题还是冲突。
- 配置重定向 — 区分 301 永久与 302 临时重定向,避免误用影响 SEO 权重转移。
- 限流设计 — 为接口选择 429 Too Many Requests 并搭配 Retry-After 头。
- 编写错误处理 — 在前端按 4xx/5xx 分类决定是否重试或提示用户。
- 面试与学习 — 系统记忆各状态码的标准定义与适用边界。
常见问题
301 和 308 有什么区别?
两者都是永久重定向,但 301 在重定向时浏览器可能把 POST 改为 GET,而 308 严格保留原始请求方法和请求体,涉及表单提交时应优先用 308。
401 和 403 怎么区分?
401 Unauthorized 表示未认证(缺少或无效凭证,应去登录);403 Forbidden 表示已认证但无权限,再提供凭证也没用。措辞虽叫 Unauthorized,实指未认证。
什么时候该返回 404 而不是 200?
资源不存在应返回 404,让搜索引擎和客户端正确处理。用 200 返回"未找到"页面会造成软 404,影响收录并误导调用方。
418 状态码是真的吗?
418 I'm a teapot 源自愚人节 RFC 2324 的玩笑,并非正式标准,但很多框架保留了它;生产环境不应依赖它表达业务语义。
502、503、504 分别意味着什么?
502 是网关从上游收到无效响应,503 是服务暂时不可用(常见于过载或维护),504 是网关等待上游超时,排查时应分别检查上游服务与超时配置。
有浏览器兼容性要求吗?
本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。
评论与讨论
评论仅保存在你的浏览器本地,切换设备后不可见。配置 Giscus 后可支持云端评论。