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:网关 / 代理服务器等待超时。