HTTP 状态码大全
完整、可搜索的 HTTP 状态码参考手册,涵盖 1xx–5xx 所有状态码及使用说明。免费,基于浏览器。
使用方法
在搜索框中输入状态码数字、名称关键字或描述,即可实时过滤列表。清空搜索框可按类别浏览全部状态码。
状态码分类
- 1xx 信息性:临时响应——请求已收到,服务器仍在处理中。
- 2xx 成功:请求已被接收、理解并处理完成。
- 3xx 重定向:需要进一步操作才能完成请求。
- 4xx 客户端错误:请求语法有误或无法完成。
- 5xx 服务器错误:服务器无法处理有效请求。
常用状态码速览
- 200 OK — 标准成功响应。
- 201 Created — 新资源已创建(常见于 POST/PUT API)。
- 204 No Content — 成功,无响应体(常见于 DELETE)。
- 301 Moved Permanently — SEO 安全的永久重定向。
- 400 Bad Request — 客户端发送了格式错误的数据。
- 401 Unauthorized — 需要身份验证。
- 403 Forbidden — 已验证但无权限。
- 404 Not Found — 资源不存在。
- 429 Too Many Requests — 超出请求频率限制。
- 500 Internal Server Error — 服务器意外故障。
- 503 Service Unavailable — 服务器宕机或过载。
FAQ
HTTP 状态码各范围的含义是什么?
1xx = 信息性(请求已收到,继续处理);2xx = 成功(请求已完成);3xx = 重定向(需要进一步操作);4xx = 客户端错误(请求有误、资源不存在、未授权);5xx = 服务器错误(服务器无法处理有效请求)。
301 和 302 有什么区别?
301(永久移动)告知浏览器和搜索引擎更新记录——资源已永久迁移。302(临时重定向)是临时跳转,客户端后续仍应使用原始 URL。
什么时候用 404,什么时候用 410?
如果资源不存在且不确定是否会恢复,使用 404 Not Found。如果确定资源已永久删除且不会恢复,使用 410 Gone——这会通知搜索引擎将其从索引中移除。
为什么 429 对 API 很重要?
429(请求过多)是限流的标准响应码。客户端应遵守 Retry-After 响应头,并实现指数退避以避免持续轰炸服务器。