状态码分组
1xx 信息性
请求仍在进行中。这些状态码在常规浏览器调试中不常见。
2xx 成功
请求成功。 200, 201,以及 204 最常出现。
3xx 重定向
客户端需要跟随另一个 URL 或使用缓存内容。
4xx 客户端错误
请求无效、未授权、缺失或受到速率限制。
5xx 服务器错误
服务器在处理有效请求时失败。
实际常用的状态码
| 状态码 | 含义 | 典型场景 |
|---|---|---|
| 200 | 正常 | 正常的成功 GET 或 POST 响应 |
| 201 | 已创建 | POST 后资源创建成功 |
| 301 | 永久移动 | URL 已永久变更,请更新链接和规范目标 |
| 302 | 已找到 | 临时重定向,常见于登录或短期路由 |
| 400 | 错误请求 | 负载格式错误或缺少必需参数 |
| 401 | 未授权 | 缺少认证或认证无效 |
| 403 | 禁止访问 | 已验证身份,但无权访问此资源 |
| 404 | 未找到 | 路由、文件或资源不存在 |
| 429 | 请求过多 | 超出速率限制 |
| 500 | 服务器内部错误 | 未处理的服务器端故障 |
快速调试检查清单
- 如果状态码为 4xx,请先检查请求:认证、负载结构、URL、请求头。
- 如果状态码为 5xx,请先检查服务器和日志。
- 如果状态码为 301 或 302,请确认重定向目标以及该行为是否符合预期。
- 如果状态码为 429,请添加重试逻辑或退避策略,而不是频繁请求该端点。
配合合适的工具使用本参考
相关工具