Skip to content

fetch 请求方式?

得分点 Fetch函数就是原生js、没有使用XMLHttpRequest对象、头部信息、请求信息、响应信息等均分布到不同的对象

  • fetch是一种HTTP数据请求的方式,是XMLHttpRequest的一种替代方案。
  • Fetch函数就是原生js,没有使用XMLHttpRequest对象。
  • fetch()方法返回一个Promise解析Response来自Request显示状态(成功与否)的方法。

XMLHttpRequest的问题

  • 所有的功能全部集中在一个对象上, 容易书写出混乱而且不容易维护的代码
  • 采用传统的事件驱动模式, 无法适配新的 Promise API

Fetch API的特点

  • 精细的功能分割: 头部信息, 请求信息, 响应信息等均分布到不同的对象, 更利于处理各种复杂的数据交互场景
  • 使用Promise API, 更利于异步代码的书写
  • 同源请求也可以自定义不带 cookie,某些服务不需要 cookie 场景下能少些流量