HTTP状态码查看
在线查询 HTTP 状态码含义,涵盖 1xx 信息、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务端错误共 60+ 个状态码。支持按分类筛选和关键词搜索,点击卡片可复制状态码。
HTTP状态码详解
HTTP 状态码(HTTP Status Code)是服务器在处理客户端请求后返回的 3 位数字代码,用于表示请求的处理结果。每个状态码都属于特定的类别,帮助开发者快速定位问题。无论是 Web 开发、API 调试还是运维排障,熟练掌握 HTTP 状态码都是必备技能。
1xx 信息性
表示请求已接收,继续处理。这类状态码比较少见,主要用于协议升级和早期提示。
2xx 成功
表示请求已成功被服务器接收、理解并处理。最常见的成功状态码是 200 OK。
3xx 重定向
表示需要客户端进一步操作才能完成请求,通常用于 URL 跳转和缓存控制。
4xx 客户端错误
表示客户端发送的请求有错误,如语法错误、未授权、资源不存在等。最常见的是 404 Not Found。
5xx 服务端错误
表示服务器在处理请求时发生了内部错误,如服务不可用、网关超时等。最常见的是 500 Internal Server Error。
常见状态码说明
- 200 OK:请求成功,响应体包含请求的资源。这是最理想的状态码。
- 301 Moved Permanently:资源已永久移动到新地址,搜索引擎会更新索引。常用于域名迁移、URL 规范化。
- 302 Found:资源临时重定向到另一个地址,搜索引擎不会更新索引。
- 304 Not Modified:资源未修改,客户端应使用缓存版本,减少带宽消耗。
- 400 Bad Request:请求语法错误或参数不合法,服务器无法理解。
- 401 Unauthorized:请求需要身份验证,通常需要提供 Token 或登录凭证。
- 403 Forbidden:服务器理解请求但拒绝执行,通常是权限不足。
- 404 Not Found:请求的资源不存在,最常见的客户端错误。
- 429 Too Many Requests:请求频率超过限制,用于 API 限流场景。
- 500 Internal Server Error:服务器内部错误,通常是代码异常或配置问题。
- 502 Bad Gateway:网关从上游服务器收到无效响应,常见于反向代理配置错误。
- 503 Service Unavailable:服务器暂时不可用,通常因过载或维护。
- 504 Gateway Timeout:网关等待上游服务器响应超时。
使用场景
- Web 开发:在编写 API 时返回正确的状态码,帮助客户端理解处理结果。
- API 调试:根据状态码快速定位请求失败的原因。
- 运维排障:通过监控 5xx 状态码及时发现服务器问题。
- SEO 优化:正确使用 301/302 重定向,避免搜索引擎索引错误。
- 缓存策略:利用 304 状态码减少不必要的资源传输。