常见的 HTTP 响应状态码及其含义

155 阅读1分钟

以下是常见的 HTTP 响应状态码及其含义,按类别分类整理:


🔵 1xx:信息性状态码(Informational)

状态码含义说明
100Continue(继续)
101Switching Protocols(切换协议)
102Processing(正在处理,WebDAV)

🟢 2xx:成功(Success)

状态码含义说明
200OK(请求成功)
201Created(已创建)
202Accepted(已接受)
204No Content(无内容)
206Partial Content(部分内容,用于断点续传)

🟡 3xx:重定向(Redirection)

状态码含义说明
301Moved Permanently(永久重定向)
302Found / Moved Temporarily(临时重定向)
303See Other(查看其他地址)
304Not Modified(未修改,常用于缓存优化)
307Temporary Redirect(临时重定向,POST 也会保留)
308Permanent Redirect(永久重定向,类似301)

🔴 4xx:客户端错误(Client Error)

状态码含义说明
400Bad Request(错误请求,参数不对)
401Unauthorized(未授权,需身份验证)
403Forbidden(禁止访问,权限问题)
404Not Found(找不到资源)
405Method Not Allowed(方法不被允许)
408Request Timeout(请求超时)
409Conflict(请求冲突,如资源状态冲突)
413Payload Too Large(请求体太大)
429Too Many Requests(请求太频繁)

🔴 5xx:服务器错误(Server Error)

状态码含义说明
500Internal Server Error(服务器内部错误)
501Not Implemented(未实现功能)
502Bad Gateway(网关错误)
503Service Unavailable(服务不可用)
504Gateway Timeout(网关超时)
505HTTP Version Not Supported(版本不支持)