以下是用简体中文整理的 HTTP 状态码 介绍表格,按类别(1xx ~ 5xx)分类,包含最常用和比较重要的状态码,以及简洁说明。

HTTP 状态码分类总览

分类含义典型场景说明
1xx信息性响应(临时)请求已收到,正在处理,需要客户端继续操作
2xx成功请求被成功接收、理解和处理
3xx重定向需要进一步操作才能完成请求(通常跳转)
4xx客户端错误请求有问题(客户端的责任)
5xx服务器错误服务器处理请求时出错(服务器的责任)

详细状态码表格

1xx - 信息响应(较少直接看到)

状态码英文名称中文说明常见用途说明
100Continue继续客户端应继续发送请求正文
101Switching Protocols切换协议服务器同意切换协议(如升级到 WebSocket)
102Processing正在处理WebDAV 专用,防止超时

2xx - 成功响应

状态码英文名称中文说明常见用途说明
200OK请求成功最常见,GET/POST 正常返回数据
201Created已创建POST/PUT 创建资源成功
202Accepted已接受请求已接受但尚未处理(如异步任务)
204No Content无内容请求成功,但无返回主体(常用于 DELETE)
206Partial Content部分内容Range 请求,返回部分资源

3xx - 重定向

状态码英文名称中文说明常见用途说明
301Moved Permanently永久移动资源永久迁移,SEO 友好(权重传递)
302Found (临时重定向)临时重定向临时跳转,浏览器会跟随但不改书签
303See Other参见其他POST 后重定向到 GET(防止重复提交)
304Not Modified未修改缓存有效,客户端可使用本地缓存
307Temporary Redirect临时重定向(严格)与 302 类似,但方法不改变
308Permanent Redirect永久重定向(严格)与 301 类似,但方法不改变

4xx - 客户端错误

状态码英文名称中文说明常见用途说明
400Bad Request请求错误参数格式错误、语法错误
401Unauthorized未授权需要身份验证(登录)
403Forbidden禁止访问权限不足,无权访问该资源
404Not Found未找到资源不存在(最常见错误页)
405Method Not Allowed方法不允许如用 GET 访问只支持 POST 的接口
429Too Many Requests请求过多触发限流/频率限制
451Unavailable For Legal Reasons因法律原因不可用内容因法律要求被屏蔽

5xx - 服务器错误

状态码英文名称中文说明常见用途说明
500Internal Server Error服务器内部错误最常见的服务器崩溃/代码异常
502Bad Gateway网关错误上游服务器(反向代理后端)无效响应
503Service Unavailable服务不可用服务器超载、维护中、过载保护
504Gateway Timeout网关超时上游服务器响应超时

这些是日常开发、运维、SEO、调试中最常遇到的状态码,已覆盖 95% 以上的实际使用场景。如果需要更完整的列表(包括 WebDAV、HTTP/2 扩展等非常用码),可以参考 MDN 或 IANA 官方注册表。

希望这个表格对你有帮助!