HTTP常见状态码响应码详解

HTTP常见状态码主要分为 5 大类,每类代表不同的响应含义。
1xx 信息响应
(Informational Responses)
- 100 Continue:客户端可以继续发送请求(通常是分段传输时用到)。
- 101 Switching Protocols:服务器同意切换到其他协议(如 HTTP → WebSocket)。
2xx 成功
(Successful Responses)
- 200 OK:请求成功,服务器返回了预期数据。
- 201 Created:请求成功并且服务器创建了新的资源(常见于
POST
)。 - 204 No Content:请求成功,但服务器没有返回内容(常用于
DELETE
)。
3xx 重定向
(Redirection Messages)
- 301 Moved Permanently:资源已永久移动到新位置(旧链接应更新)。
- 302 Found:资源临时移动(客户端应继续使用原 URL 请求)。
- 304 Not Modified:资源未修改,可使用缓存版本(节省流量)。
4xx 客户端错误
(Client Errors)
- 400 Bad Request:请求语法错误或参数错误,服务器无法理解。
- 401 Unauthorized:未授权,需要身份验证。
- 403 Forbidden:服务器理解请求,但拒绝执行(权限不足)。
- 404 Not Found:请求的资源不存在或已被移除。
- 405 Method Not Allowed:请求方法(如
POST
、GET
)不被允许。 - 429 Too Many Requests:请求过于频繁,被限流。
5xx 服务器错误
(Server Errors)
- 500 Internal Server Error:服务器内部错误,无法完成请求。
- 502 Bad Gateway:网关或代理收到无效响应(上游服务器异常)。
- 503 Service Unavailable:服务器暂时过载或维护,无法处理请求。
- 504 Gateway Timeout:网关或代理等待上游服务器超时。
版权声明:
作者:秋云
链接:https://topyun.ltd/httpcode/
文章版权归作者所有,未经允许请勿转载。
THE END