HTTP 状态码完整参考表

HTTP 状态码(HTTP Status Code)是服务器对客户端请求的响应状态标识,由 3 位数字组成,分为 5 大类。本表覆盖所有常用状态码,包含中英文名称和详细说明。

1xx 信息2xx 成功3xx 重定向4xx 客户端错误5xx 服务器错误
状态码英文名称中文名称分类说明
100Continue继续1xx 信息客户端应继续发送请求体。
101Switching Protocols切换协议1xx 信息服务器同意切换协议(如升级到 WebSocket)。
102Processing处理中1xx 信息服务器已收到请求,仍在处理中。
200OK成功2xx 成功请求成功。最常见的状态码。
201Created已创建2xx 成功请求成功并创建了新资源(POST 请求常见)。
202Accepted已接受2xx 成功请求已接受但尚未处理完成(异步任务)。
204No Content无内容2xx 成功请求成功但无内容返回(DELETE 请求常见)。
206Partial Content部分内容2xx 成功服务器返回部分内容(Range 请求)。
301Moved Permanently永久重定向3xx 重定向资源已永久移动到新 URL。SEO 权重传递。
302Found临时重定向3xx 重定向资源临时移动到新 URL。不传递 SEO 权重。
304Not Modified未修改3xx 重定向资源未修改,客户端应使用缓存版本。
307Temporary Redirect临时重定向(保持方法)3xx 重定向临时重定向,保持原始请求方法。
308Permanent Redirect永久重定向(保持方法)3xx 重定向永久重定向,保持原始请求方法。
400Bad Request请求错误4xx 客户端错误请求语法错误或参数无效。
401Unauthorized未授权4xx 客户端错误需要身份验证。常见于缺少或无效的 Token。
403Forbidden禁止访问4xx 客户端错误服务器拒绝请求(权限不足)。
404Not Found未找到4xx 客户端错误请求的资源不存在。最常见的客户端错误。
405Method Not Allowed方法不允许4xx 客户端错误请求方法不被允许(如对只支持 GET 的接口发 POST)。
408Request Timeout请求超时4xx 客户端错误客户端未在服务器超时时间内发送请求。
409Conflict冲突4xx 客户端错误请求与服务器当前状态冲突(如重复创建)。
410Gone已删除4xx 客户端错误资源已永久删除(比 404 更明确)。
413Payload Too Large请求体过大4xx 客户端错误请求体超过服务器限制(如上传文件过大)。
415Unsupported Media Type不支持的媒体类型4xx 客户端错误请求的 Content-Type 不被服务器支持。
422Unprocessable Entity无法处理的实体4xx 客户端错误请求格式正确但语义错误(如字段验证失败)。
429Too Many Requests请求过多4xx 客户端错误请求频率超过限制(限流)。
500Internal Server Error服务器内部错误5xx 服务器错误服务器遇到意外错误。最常见的服务器错误。
501Not Implemented未实现5xx 服务器错误服务器不支持请求的功能。
502Bad Gateway网关错误5xx 服务器错误网关/代理从上游服务器收到无效响应。
503Service Unavailable服务不可用5xx 服务器错误服务暂时不可用(过载或维护中)。
504Gateway Timeout网关超时5xx 服务器错误网关/代理等待上游服务器超时。
511Network Authentication Required需要网络认证5xx 服务器错误需要网络认证(如公共 WiFi 登录页)。