HTTP状态码

178 阅读2分钟
  • 1xx: 接受,继续处理

  • 101:在HTTP升级为WebSocket的时候,如果服务器同意变更,就会发送状态码 101

  • 103Early Hints):客户端应在服务端返回HTML前开始预加载资源

  • 200: 成功,并返回数据

  • 201: 已创建

  • 202: 已接受

  • 203: 成功,但未授权

  • 204: 成功,无内容

  • 205: 成功,重置内容

  • 206: 成功,部分内容,用来实现断点续传

  • 301: 永久重定向。场景是使用域名跳转,新的URL在响应中给出

  • 302: 临时重定向。场景是未登陆的用户跳转登录;浏览器默认使用get方式重新发出请求,会导致第一次以post请求的参数丢失;(才衍生出了307状态码)

  • 303: 临时重定向,强制浏览器将请求方法从POST改到GET

  • 304: 资源未修改,可使用缓存(协商缓存)

  • 305: 需代理访问

  • 307: 307302 一样是临时重定向,唯一的区别在于,307 状态码不允许浏览器将原本为 POST 的请求重定向到 GET 请求上。

  • 308: 308301 一样是永久重定向,唯一的区别在于,308 状态码不允许浏览器将原本为 POST 的请求重定向到 GET 请求上。

  • 400: 请求语法错误

  • 401: 要求身份认证

  • 403: 拒绝请求

  • 404: 资源不存在

  • 405: 请求方法不允许

  • 500: 服务器错误

  • 502: 网关错误:服务器作为网关或代理出现错误

  • 503: 服务不可用:服务器目前无法使用

  • 504: 网关超时:网关或代理服务器,未及时获取请求