HTTP状态码

HTTP状态码是服务器对客户端请求的响应状态标识,分为五大类(以首位数字区分),常用状态码:

1xx(信息类):请求已经接收,继续处理

  • 100 Continue :服务器已经接收请求头,客户端可以继续发送请求体。

2xx(成功类):请求正常处理完成

  • 200 OK :请求成功,返回对应数据。
  • 201 Created :请求成功,并创建新的资源(如POST创建数据)。
  • 204 NO Content :请求成功,但是没有返回内容(如DELETE删除成功)。

3xx(重定向类):需要客户端进一步操作

  • 301 Moved Permanently :资源永久迁移到新的URL,浏览器会缓存新地址
  • 302 Found:资源临时迁移到新的URL,浏览器不缓存新地址。
  • 304 Not Modified :资源未修改,可使用本地缓存,用于缓存优化。

4xx(客户端错误):请求存在错误

  • 400 Bad Request: 请求参数错误或格式无效。
  • 401 Unauthorized:需身份验证(如未登录)。
  • 403 Forbidden :服务器拒绝请求(如权限不足)。
  • 404 Not Found :请求资源不存在。
  • 405 Method Not Allowed :请求方式不被允许(例用POST方式请求仅支持GET的接口)。

5xx(服务器错误):服务器处理请求出错

  • 500 Internal Server Error :服务器内部未知错误。
  • 502 Bad Gateway:网关 / 代理服务器收到无效响应。
  • 503 Service Unavailable:服务器暂时不可用(如维护中)。
  • 504 Gateway Timeout:网关 / 代理服务器等待超时。
posted @ 2025-08-15 15:39  胡啊花瓜  阅读(47)  评论(0)    收藏  举报