HTTP 状态码手册
更新于 2026年7月23日
适用人群:网站运维、SEO 从业者、后端与前端开发者
核心概念
五大类速览
| 分类 | 含义 |
|---|---|
| 1xx 信息性 | 请求已接收,继续处理 |
| 2xx 成功 | 请求已成功处理 |
| 3xx 重定向 | 需要进一步操作(跳转)才能完成请求 |
| 4xx 客户端错误 | 请求语法错误或无法完成 |
| 5xx 服务器错误 | 服务器处理合法请求时失败 |
常见状态码表
| 状态码 | 名称 | 中文含义 |
|---|---|---|
| 100 | Continue | 客户端应继续发送请求主体 |
| 101 | Switching Protocols | 服务器同意切换协议(如升级为 WebSocket) |
| 200 | OK | 请求成功,返回预期内容 |
| 201 | Created | 请求成功且创建了新资源 |
| 204 | No Content | 请求成功但无返回内容 |
| 206 | Partial Content | 返回资源的部分内容(常用于断点续传) |
| 301 | Moved Permanently | 永久重定向,SEO 权重会传递到新地址 |
| 302 | Found | 临时重定向,资源地址暂时变化 |
| 304 | Not Modified | 资源未修改,客户端可使用本地缓存 |
| 307 | Temporary Redirect | 临时重定向,且要求保持原请求方法 |
| 308 | Permanent Redirect | 永久重定向,且要求保持原请求方法 |
| 400 | Bad Request | 请求语法错误,服务器无法理解 |
| 401 | Unauthorized | 需要身份认证 |
| 403 | Forbidden | 服务器拒绝访问(无权限) |
| 404 | Not Found | 请求的资源不存在 |
| 405 | Method Not Allowed | 请求方法不被该资源支持 |
| 410 | Gone | 资源曾经存在但已永久删除 |
| 429 | Too Many Requests | 请求频率超限(限流) |
| 500 | Internal Server Error | 服务器内部错误,未给出具体原因 |
| 501 | Not Implemented | 服务器不支持该请求功能 |
| 502 | Bad Gateway | 网关/代理从上游服务器收到无效响应 |
| 503 | Service Unavailable | 服务器暂时过载或维护,无法处理请求 |
| 504 | Gateway Timeout | 网关/代理等待上游服务器响应超时 |
常见错误
- ⚠️把 301 和 302 混用,导致 SEO 权重无法正确传递到新 URL
- ⚠️网站出错时统一返回 200 加错误页面文案,而不是返回真实的 404/500,误导爬虫和监控
- ⚠️404 页面被解析为 200(软 404),造成死链无法被搜索引擎正确识别
对应工具
常见问题
301 和 302 对 SEO 有什么区别?
301 是永久重定向,搜索引擎会将旧页面的权重和排名信号转移到新地址;302 是临时重定向,搜索引擎通常仍保留对原地址的收录,权重不会转移。
网站频繁出现 502/504 怎么排查?
502/504 多为后端服务器或反向代理异常,可先用 /site-check 检测响应状态,再排查源站负载、防火墙拦截、CDN 回源超时等原因。
404 和 410 有什么区别?
404 表示资源当前找不到,可能是临时的;410 表示资源已被确认永久删除,对搜索引擎是更明确的信号,有利于加快旧页面从索引中清除。
相关教程
官方资料来源