以下是用简体中文整理的 HTTP 状态码 介绍表格,按类别(1xx ~ 5xx)分类,包含最常用和比较重要的状态码,以及简洁说明。
HTTP 状态码分类总览#
| 分类 | 含义 | 典型场景说明 |
|---|
| 1xx | 信息性响应(临时) | 请求已收到,正在处理,需要客户端继续操作 |
| 2xx | 成功 | 请求被成功接收、理解和处理 |
| 3xx | 重定向 | 需要进一步操作才能完成请求(通常跳转) |
| 4xx | 客户端错误 | 请求有问题(客户端的责任) |
| 5xx | 服务器错误 | 服务器处理请求时出错(服务器的责任) |
详细状态码表格#
1xx - 信息响应(较少直接看到)#
| 状态码 | 英文名称 | 中文说明 | 常见用途说明 |
|---|
| 100 | Continue | 继续 | 客户端应继续发送请求正文 |
| 101 | Switching Protocols | 切换协议 | 服务器同意切换协议(如升级到 WebSocket) |
| 102 | Processing | 正在处理 | WebDAV 专用,防止超时 |
2xx - 成功响应#
| 状态码 | 英文名称 | 中文说明 | 常见用途说明 |
|---|
| 200 | OK | 请求成功 | 最常见,GET/POST 正常返回数据 |
| 201 | Created | 已创建 | POST/PUT 创建资源成功 |
| 202 | Accepted | 已接受 | 请求已接受但尚未处理(如异步任务) |
| 204 | No Content | 无内容 | 请求成功,但无返回主体(常用于 DELETE) |
| 206 | Partial Content | 部分内容 | Range 请求,返回部分资源 |
3xx - 重定向#
| 状态码 | 英文名称 | 中文说明 | 常见用途说明 |
|---|
| 301 | Moved Permanently | 永久移动 | 资源永久迁移,SEO 友好(权重传递) |
| 302 | Found (临时重定向) | 临时重定向 | 临时跳转,浏览器会跟随但不改书签 |
| 303 | See Other | 参见其他 | POST 后重定向到 GET(防止重复提交) |
| 304 | Not Modified | 未修改 | 缓存有效,客户端可使用本地缓存 |
| 307 | Temporary Redirect | 临时重定向(严格) | 与 302 类似,但方法不改变 |
| 308 | Permanent Redirect | 永久重定向(严格) | 与 301 类似,但方法不改变 |
4xx - 客户端错误#
| 状态码 | 英文名称 | 中文说明 | 常见用途说明 |
|---|
| 400 | Bad Request | 请求错误 | 参数格式错误、语法错误 |
| 401 | Unauthorized | 未授权 | 需要身份验证(登录) |
| 403 | Forbidden | 禁止访问 | 权限不足,无权访问该资源 |
| 404 | Not Found | 未找到 | 资源不存在(最常见错误页) |
| 405 | Method Not Allowed | 方法不允许 | 如用 GET 访问只支持 POST 的接口 |
| 429 | Too Many Requests | 请求过多 | 触发限流/频率限制 |
| 451 | Unavailable For Legal Reasons | 因法律原因不可用 | 内容因法律要求被屏蔽 |
5xx - 服务器错误#
| 状态码 | 英文名称 | 中文说明 | 常见用途说明 |
|---|
| 500 | Internal Server Error | 服务器内部错误 | 最常见的服务器崩溃/代码异常 |
| 502 | Bad Gateway | 网关错误 | 上游服务器(反向代理后端)无效响应 |
| 503 | Service Unavailable | 服务不可用 | 服务器超载、维护中、过载保护 |
| 504 | Gateway Timeout | 网关超时 | 上游服务器响应超时 |
这些是日常开发、运维、SEO、调试中最常遇到的状态码,已覆盖 95% 以上的实际使用场景。如果需要更完整的列表(包括 WebDAV、HTTP/2 扩展等非常用码),可以参考 MDN 或 IANA 官方注册表。
希望这个表格对你有帮助!