npm-modules

axios vs fetch

fetch

fetch vs axios

fetch 兼容性

需要引入 folyfill

更多参见

fetch Request

fetch Response

fetch()发出请求以后,有一个很重要的注意点:只有网络错误,或者无法连接时,fetch()才会报错,其他情况都不会报错,而是认为请求成功。

读取内容的方法

Response 对象根据服务器返回的不同类型的数据,提供了不同的读取方法。

Stream 对象只能读取一次,读取完就没了。这意味着,上面的五个读取方法,只能使用一个,否则会报错。

Response 对象提供Response.clone()方法,创建Response对象的副本,实现多次读取。

Response 对象还有一个Response.redirect()方法,用于将 Response 结果重定向到指定的 URL。该方法一般只用在 Service Worker 里面

参考文档