fetch-API的使用

fetch返回的三种响应类型

1 .basic:同域名情况下正常返回
2 .cors:跨域下,服务器返回了cors响应头,那么响应类型是cors。
3 .跨域下,服务器没有返回cors响应头,响应类型为‘opaque’,那么我们不会得到任何有用的信息的。

如果服务器返回了cors响应头,那么我们只能访问到响应头中的以下几项

1 .Cache-Control
2 .Conetnt-language
3 .expores
4 .last-modified
5 .progma

无论是同域还是跨域,fetch的请求都到达了服务器。

fetch的缺陷

1 .没有jsonp请求 --fetch-jsonp库
2 .不支持原生的abort()机制 。promise.race()模拟。
3 .timeout不支持:promise.race模拟。
4 .progress不支持,无法掌控下载进度。

你可能感兴趣的:(fetch-API的使用)