HTTP 状态码是服务器在响应客户端请求时返回的三位数字代码,用于表示请求的处理结果。以下是常见分类及详细说明:
1xx:信息响应 📢
- 100 Continue:客户端已正确发送请求头,服务器要求客户端继续发送请求体。
- 101 Switching Protocols:服务器已理解客户端请求,并将切换协议。
2xx:成功响应 ✅
- 200 OK:请求成功,响应头和响应体都正常。
- 201 Created:请求成功并创建了新资源。
- 204 No Content:请求成功,但响应体为空。
3xx:重定向 🔄
- 301 Moved Permanently:请求的资源已永久移动到新URL。
- 302 Found:请求的资源临时从不同的URL响应。
- 304 Not Modified:客户端缓存的资源仍可使用。
4xx:客户端错误 ❌
- 400 Bad Request:请求语法错误,服务器无法处理。
- 401 Unauthorized:请求需要身份验证。
- 403 Forbidden:服务器拒绝执行请求。
- 404 Not Found:请求的资源不存在。
5xx:服务器错误 ⚠️
- 500 Internal Server Error:服务器内部错误,无法完成请求。
- 502 Bad Gateway:网关错误,服务器无法获取有效响应。
- 503 Service Unavailable:服务器暂时过载或维护中。
常见状态码对比表 📊
状态码 | 类别 | 含义 |
---|---|---|
200 | 成功 | 请求成功 |
301 | 重定向 | 永久移动 |
404 | 客户端错误 | 资源不存在 |
500 | 服务器错误 | 服务器内部错误 |
扩展阅读 📚
📌 状态码是调试网络问题的关键工具,合理使用可提升API交互体验。