axios and fetch
0. 概述
axios是对XMLHttpRequest的封装,而Fetch是一种新的获取资源的接口方式,并不是对XMLHttpRequest的封装。
它们最大的不同点在于Fetch是浏览器原生支持,而Axios需要引入Axios库。
1. 基本用法
1.1 Get
- axios可以根据headers里content-type自动转换。
- fetch需要手动对响应内容进行转换。
1.2 Post
json
formdata
1.3 数据流
1.4 中止请求
1.5 请求超时
1.6 进度监控
2. 封装和配置
2.1 baseURL
2.2 拦截器
fetch需要自己封装
3. 兼容性与体积
4. 总结
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 IcathianRain's Blog!