什么是 HTTP 状态码?
HTTP 状态码是 Web 服务器在响应浏览器或客户端请求时返回的三位数字代码,用于表示该次请求的处理结果。状态码是 HTTP 协议的一部分,由 IETF 在 RFC 系列标准中定义,第一位数字表示响应的类别,后两位用于区分该类别下的具体状态。
状态码按首位数字分为五大类:1xx 信息响应,表示请求已被接收、正在继续处理;2xx 请求成功,表示请求已被成功接收并处理;3xx 重定向,表示需要客户端采取进一步操作才能完成请求;4xx 客户端错误,表示请求存在语法错误或无法完成;5xx 服务端错误,表示服务器在处理请求时发生错误。
状态码的常见用途包括:开发者在调试接口时,通过状态码判断请求是否被正确处理;运维人员在站点监控中,依据状态码分布快速定位故障;SEO 人员通过检查页面的 301、404 等状态,维护网站的索引健康度。可以说,状态码是排查 Web 问题最直接的线索之一。
「知码查」的 HTTP 状态码查询服务覆盖全部标准 HTTP 状态码,每条状态码附有中文含义、出现原因与解决建议,输入状态码数字即可速查,是开发者与运维人员日常排查问题的实用工具。
主要功能
- 按状态码查询:输入 404 等数字,查询该状态码的含义与解决建议,无需翻阅文档;
- 按分类浏览:按 1xx–5xx 五大分类逐类浏览,快速了解同一类别的状态码;
- 附解决建议:每条状态码给出排查方向,缩短从发现问题到定位原因的时间;
- 开发调试速查:常见 200 / 301 / 302 / 400 / 404 / 500 / 502 快速定位,联调时随手可查。
常见状态码示例
以下为部分常见 HTTP 状态码及其含义示例,完整数据请在「知码查」小程序内查询。
| 状态码 | 含义 |
|---|---|
| 200 OK | 请求成功 |
| 301 Moved Permanently | 永久重定向 |
| 302 Found | 临时重定向 |
| 400 Bad Request | 请求错误 |
| 401 Unauthorized | 未授权 |
| 403 Forbidden | 禁止访问 |
| 404 Not Found | 未找到 |
| 500 Internal Server Error | 服务器内部错误 |
| 502 Bad Gateway | 网关错误 |
| 503 Service Unavailable | 服务不可用 |
适用场景
- 网页开发调试:联调接口时根据返回的状态码,判断问题出在请求参数还是服务端逻辑;
- 网站运维监控:监控平台告警时,依据状态码快速判断故障类型与影响范围;
- SEO 优化:检查页面的 301、404 等状态,及时修复死链,维护网站健康度;
- 接口对接:对接第三方 API 时,按状态码分类处理各类响应与异常情况。
如何查询
-
打开微信扫码
使用手机微信「扫一扫」扫描本页的小程序码,进入「知码查」小程序;
-
选择「HTTP 状态码」服务
在首页点击「HTTP 状态码」卡片,进入查询页面;
-
输入状态码或按分类浏览
输入状态码数字,或按 1xx–5xx 分类浏览,即可查看含义与解决建议。
常见问题
HTTP 状态码是什么?
HTTP 状态码是服务器响应客户端请求时返回的三位数字代码,用于表示该次请求的处理结果。
404 错误是什么意思?
404 表示资源未找到,常见于链接失效或地址拼写错误,需要检查请求地址是否正确、页面是否已被删除。
301 和 302 有什么区别?
301 是永久重定向,302 是临时重定向,两者对搜索引擎的权重传递影响不同。
502 错误是什么原因?
502 表示网关或代理服务器从上游服务器收到无效响应,常见于服务端未启动或响应超时。
状态码可以自定义吗?
可以自定义,但客户端与中间设备可能无法识别,非标准状态码的兼容性较差。