怎么使用fetch API
创始人
2024-12-16 09:43:48
0次

  FetchAPI提供了一个获取资源的接口(包括跨域请求)。任何使用过XMLHttpRequest的人都能轻松上手,而且新的API提供了更强大和灵活的功能集。

  FetchAPI概念和用法

  Fetch提供了对Request和Response(以及其他与网络请求有关的)对象的通用定义。使之今后可以被使用到更多地应用场景中:无论是serviceworker、CacheAPI、又或者是其他处理请求和响应的方式,甚至是任何一种需要你自己在程序中生成响应的方式。

  它同时还为有关联性的概念,例如CORS和HTTP原生头信息,提供一种新的定义,取代它们原来那种分离的定义。

  发送请求或者获取资源,需要使用WindowOrWorkerGlobalScope.fetch()方法。它在很多接口中都被实现了,更具体地说,是在Window和WorkerGlobalScope接口上。因此在几乎所有环境中都可以用这个方法获取到资源。

  fetch()必须接受一个参数——资源的路径。无论请求成功与否,它都返回一个Promise对象,resolve对应请求的Response。你也可以传一个可选的第二个参数init(参见Request)。

  一旦Response被返回,就可以使用一些方法来定义内容的形式,以及应当如何处理内容(参见Body)。

  你也可以通过Request()和Response()的构造函数直接创建请求和响应,但是我们不建议这么做。他们应该被用于创建其他API的结果(比如,serviceworkers中的FetchEvent.respondWith)。

  FetchAPI需要知道什么

  注意:更多关于FetchAPI的用法,参考UsingFetch,以及一些概念Fetchbasicconcepts。

  中止fetch

  浏览器已经开始为AbortController和AbortSignal接口(也就是AbortAPI)添加实验性支持,允许像Fetch和XHR这样的操作在还未完成时被中止。请参阅接口页面了解更多详情。

  Fetch接口

  WindowOrWorkerGlobalScope.fetch()

  包含了fetch()方法,用于获取资源。

  Headers

  相当于response/request的头信息,可以使你查询到这些头信息,或者针对不同的结果做不同的操作。

  Request

  相当于一个资源请求。

  Response

  相当于请求的响应

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...