fetch是一个底层的api浏览器原生支持的,axios是一个封装好的框架
axios
- 支持浏览器和nodejs发请求,前后端发请求。
- 支持promise语法。
- 支持自动解析json。
- 支持中断请求。
- 支持拦截请求。
- 支持请求进度检测。
- 支持客户端防止csrf。
总结:封装性比较好
fetch
- 优点
浏览器级别原生支持的api
原生支持promise api
语法简洁 符合es标准规范
是由whatwg组织提出的,现在已经是w3c规范 - 缺点
不支持文件上传进度检测
使用不完美 需要封装
不支持请求终止
默认不带cookie
总结:缺点是需要封装 优点-底层原生支撑