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不支持,无法掌控下载进度。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本博客转自:「作者:若愚链接:https://zhuanlan.zhihu.com/p/22361337来源:知乎...
    韩宝亿阅读 2,826评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 本文详细介绍了 XMLHttpRequest 相关知识,涉及内容: AJAX、XMLHTTP、XMLHttpReq...
    semlinker阅读 13,849评论 2 18
  • 晚餐后例行散步。由于近期学校操场在维修塑胶跑道,所以我们就沿河走向南区,直到原来的采场小学再返回。走到新五...
    解药My阅读 181评论 0 1
  • 仰观鼓楼似梦中 追忆前朝帝王京 昔时繁华今何在 一月照尽千古情
    菩提果zk张珂阅读 287评论 1 1