← 返回工具箱
HTTP 状态码速查
🔍
未找到匹配的状态码,请尝试其他关键词。

相关知识

HTTP 状态码分类概览

分类范围含义特点
1xx 信息100–199请求已收到,继续处理临时响应,客户端应继续操作
2xx 成功200–299请求已成功处理标准成功响应
3xx 重定向300–399需要进一步操作客户端需跳转到新地址
4xx 客户端错误400–499请求有误,客户端问题请求语法错误或无权访问
5xx 服务端错误500–599服务器处理请求时出错服务器内部问题,非客户端责任

高频状态码记忆口诀

状态码记忆要点
200 OK一切正常,最常见的成功响应
301 vs 302301 永久跳转(SEO 传权重),302 临时跳转(不传权重)
401 vs 403401 未认证(需要登录),403 已认证但无权限(禁止访问)
404 vs 410404 未找到(可能存在),410 永久删除(曾经存在)
500 vs 502 vs 503500 代码错误,502 上游无响应,503 服务暂时不可用

RESTful API 状态码规范

操作推荐状态码说明
GET 成功200 OK返回资源
POST 创建成功201 Created资源已创建,Location 头指向新资源
DELETE / PUT 无内容204 No Content操作成功但无返回体
参数错误400 Bad Request请求体格式错误、缺少必填参数
未登录401 Unauthorized需要携带认证凭据
无权限403 Forbidden已认证但无操作权限
资源不存在404 Not FoundID 不存在等
限流429 Too Many RequestsRetry-After 头告知等待时间
提示:304 Not Modified 是浏览器缓存机制的关键:服务器通过 ETag 或 Last-Modified 告知客户端资源未变化,客户端直接使用本地缓存,节省带宽。
幂等性:GET、PUT、DELETE 应设计为幂等操作(多次调用结果相同);POST 通常非幂等(每次创建新资源)。