Fetch与xhr的区别


1. fetch的语法简洁,更语义化
2. 基于promise,支持async/await
3. 同构方便,使用isomorphic-fetch

Fetch的缺点:

1. fetch只对网络错误报错,http状态码错误不报错
2. fetch不支持abort,无法终止
3. fetch不支持超时控制,使用setTimeout和Promise.reject实现的超时控制不能阻止请求过程继续在后台运行,造成了流量的浪费
4. fetch没有原生检测请求进度的方式,XHR可以
5. 默认情况下fetch不发送cookie,除非手动配置

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM