HTTP 状态码参考工具提供完整的 HTTP 响应状态码列表和详细说明。从 1xx 信息响应到 5xx 服务器错误,每个状态码都配有含义解释、典型场景和处理建议。支持快速搜索和分类浏览,帮助开发者快速定位和解决 API 调用、网站访问中遇到的各种 HTTP 状态问题。
状态码分类说明
HTTP 状态码分为五类:1xx(信息响应)表示请求已接收,继续处理;2xx(成功)表示请求已成功处理;3xx(重定向)表示需要进一步操作;4xx(客户端错误)表示请求有误;5xx(服务器错误)表示服务器处理失败。
最常见的状态码
- 200 OK - 请求成功
- 301/302 - 永久/临时重定向
- 400 Bad Request - 请求语法错误
- 401/403 - 未授权/禁止访问
- 404 Not Found - 资源不存在
- 500/502/503 - 服务器错误
RESTful API 最佳实践
GET 成功返回 200,POST 创建资源返回 201,DELETE 成功返回 204(无内容)。参数验证失败返回 400,认证失败返回 401,权限不足返回 403,资源不存在返回 404。服务器异常返回 500,服务不可用返回 503。
FAQ
Q: 301 和 302 重定向有什么区别?
A: 301 是永久重定向,搜索引擎会将权重转移到新 URL,浏览器会缓存重定向;302 是临时重定向,搜索引擎保留原 URL 权重,浏览器每次都会请求原地址。网站改版用 301,临时维护用 302。
Q: 遇到 403 Forbidden 怎么办?
A: 403 表示服务器理解请求但拒绝执行,通常是权限问题。检查:1)是否已登录且有访问权限;2)API 密钥是否正确;3)IP 是否被封禁;4)请求是否触发了安全规则。
Q: 502 Bad Gateway 和 503 有什么区别?
A: 502 表示网关/代理服务器从上游服务器收到无效响应,通常是后端服务崩溃;503 表示服务器暂时无法处理请求,可能是过载或维护中。502 需检查后端服务,503 通常等待后会恢复。