HTTP 状态码是服务器在响应客户端请求时返回的三位数字代码,用于表示请求的处理结果。以下是常见分类及详细说明:

1xx:信息响应 📢

  • 100 Continue:客户端已正确发送请求头,服务器要求客户端继续发送请求体。
  • 101 Switching Protocols:服务器已理解客户端请求,并将切换协议。
HTTP_状态码

2xx:成功响应 ✅

  • 200 OK:请求成功,响应头和响应体都正常。
  • 201 Created:请求成功并创建了新资源。
  • 204 No Content:请求成功,但响应体为空。
200_OK

3xx:重定向 🔄

  • 301 Moved Permanently:请求的资源已永久移动到新URL。
  • 302 Found:请求的资源临时从不同的URL响应。
  • 304 Not Modified:客户端缓存的资源仍可使用。
301_Moved_Permanently

4xx:客户端错误 ❌

  • 400 Bad Request:请求语法错误,服务器无法处理。
  • 401 Unauthorized:请求需要身份验证。
  • 403 Forbidden:服务器拒绝执行请求。
  • 404 Not Found:请求的资源不存在。
404_Not_Found

5xx:服务器错误 ⚠️

  • 500 Internal Server Error:服务器内部错误,无法完成请求。
  • 502 Bad Gateway:网关错误,服务器无法获取有效响应。
  • 503 Service Unavailable:服务器暂时过载或维护中。
500_Internal_Server_Error

常见状态码对比表 📊

状态码 类别 含义
200 成功 请求成功
301 重定向 永久移动
404 客户端错误 资源不存在
500 服务器错误 服务器内部错误

扩展阅读 📚

📌 状态码是调试网络问题的关键工具,合理使用可提升API交互体验。