原创
HTTP Code 意义合集
#常见错误
如果只是快速定位最常见的错误,大概有这几项:
- 200 OK:服务器成功返回网页。
- 301 / 302:网页搬家了(重定向)。
- 404 Not Found:请求的网页不存在。
- 500 Internal Server Error:服务器内部出错了。
#五大分类
| 分类 | 含义 | 描述 |
|---|---|---|
| 1xx | 信息性 | 接收的请求正在处理 |
| 2xx | 成功 | 请求正常处理完毕 |
| 3xx | 重定向 | 需要后续操作以完成请求 |
| 4xx | 客户端错误 | 服务器无法处理请求(请求报文有误) |
| 5xx | 服务器错误 | 服务器处理请求时出错 |
#完整列表
#1XX - 临时响应
这类状态码表示临时响应,需要请求者继续执行操作。
- 100 Continue: 提示继续请求。服务器已收到第一部分,正在等待剩余部分。
- 101 Switching Protocols: 切换协议。服务器根据客户端要求切换协议(如从 HTTP 切换到 WebSocket)。
#2XX - 成功
表示请求已被成功接收、理解并接受。
- 200 OK: 最常见的成功状态。
- 201 Created: 请求成功且服务器创建了新资源。
- 204 No Content: 请求成功,但响应报文不含实体主体(常用于 DELETE 请求)。
- 206 Partial Content: 成功处理了部分 GET 请求(用于断点续传或分块下载)。
#3XX - 重定向
要完成请求,需要进一步操作。
- 301 Moved Permanently: 永久重定向。搜索引擎会更新索引。
- 302 Found: 临时重定向。资源临时移动,SEO 不会更新链接。
- 304 Not Found: 未修改。资源未改变,直接使用浏览器缓存,极大节省带宽。
- 307 Temporary Redirect: 临时重定向,严格遵守原始请求方法(不许将 POST 变 GET)。
#4XX - 客户端错误
请求包含错误语法或无法完成。
- 400 Bad Request: 语法错误,服务器看不懂。
- 401 Unauthorized: 需要身份验证(未登录)。
- 403 Forbidden: 服务器理解请求但拒绝执行(权限不足)。
- 404 Not Found: 资源不存在(路径写错了或文件被删了)。
- 405 Method Not Allowed: 不支持该请求方法(如用 POST 访问只读接口)。
- 410 Gone: 资源已永久删除,比 404 更明确。
- 429 Too Many Requests: 请求过于频繁(限流)。
#5XX - 服务器错误
服务器在处理请求时发生内部错误。
- 500 Internal Server Error: 服务器内部死机或代码报错。
- 502 Bad Gateway: 网关或代理服务器从上游收到无效响应。
- 503 Service Unavailable: 服务器超载或停机维护(通常是暂时的)。
- 504 Gateway Timeout: 网关超时,上游服务器没能在时间内返回数据。
#学习建议
学习 HTTP 状态码不只是死记硬背数字,而是要理解其背后的 RESTful API 设计哲学。
- 区分 301 与 302:对 SEO 影响巨大。
- 善用 304:这是前端性能优化的核心。
- 正确使用 4XX:能极大减少前后端沟通成本。
后续若有优秀的电子书资源,我会第一时间分享。






佩服
回复:
🌹
厉害了
zan
回复:
🌚
good!
回复:
呐,花花给你🌹