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不支持,無法掌控下載進度。