HTTP状态码
以下是用简体中文整理的 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 官方注册表。 ...