JS fetch
概念和用法
Fetch 提供了对 和 (以及其他与网络请求有关的)对象的通用定义。使之今后可以被使用到更多地应用场景中:无论是service workers、Cache API、又或者是其他处理请求和响应的方式,甚至是任何一种需要你自己在程序中生成响应的方式。
它还提供了一种定义,将 CORS 和 HTTP 原生的头信息结合起来,取代了原来那种分离的定义。
发送请求或者获取资源,需要使用 方法。它在很多接口中都被实现了,比如 和 。所以在各种环境中都可以用这个方法获取到资源。
fetch()
必须接受一个参数——资源的路径。无论请求成功与否,它都返回一个 promise 对象,resolve 对应请求的 。你也可以传一个可选的第二个参数init
(参见 )。
一旦 被返回,就有一些方法可以使用了,比如定义内容或者处理方法(参见 )。
你也可以通过 和 的构造函数直接创建请求和响应,但是我们不建议这么做。他们应该被用于创建其他 API 的结果(比如,service workers 中的 )。
Fetch 接口
包含了fetch()
方法,用于获取资源。
相当于 response/request 的头信息,可以修改它,或者针对不同的结果做不同的操作。
相当于一个资源请求。
相当于请求的响应
来自:https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API
转载于:https://www.cnblogs.com/xiaoyueyuedeboke/p/10053686.html