- 概念不同
- Fetch是一种新的获取资源的接口方式,可以直接使用
- Axios是一个基于XMLHttpRequest封装的工具包,需要引入才可以使用
- 传递数据的方式不同
- Fetch则是需要放在body属性中,以字符串的方式进行传递
- Axios是放到data属性里,以对象的方式进行传递
- 响应超时
- Fetch需要通过AbortController来设置
- Axios是直接设置timeout就可以
- 对数据的转化
- Fetch则不同,它需要使用者进行手动转化,arrayBuffer(),blob(),json(),text(),formData()
- Axios还有非常好的一点就是会自动对数据进行转化
- HTTP拦截器
- Fetch没有拦截器功能,但是要实现该功能并不难,直接重写全局Fetch方法就可以办到
- Axios设置拦截器非常简单,通过axios.interceptors.request.use(() => {})
fetch和axios的区别
前端碎碎念2024-01-31 10:35
相关推荐
Jackson__13 小时前
为什么 Agent 越聊越慢?聊聊 Context(上下文)管理KaMeidebaby13 小时前
卡梅德生物技术快报|抗体合成:多肽抗体合成工程化方案:Nsp2 保守肽多抗制备与多维度验证青禾网络14 小时前
前端做音画匹配这件事,我从"随机塞"到"AI 自动对齐"2601_9637713714 小时前
Hardening Enterprise WordPress Sites Against REST API Leaks and Bad Headers蓝银草同学14 小时前
Stream 实战:博客列表排序、过滤与分页(AI 辅助学习 Java 8)2601_9571909015 小时前
飞行影院安装施工指南:场地、动感系统与影片内容配套爱折腾的小黑牛15 小时前
简记往来批量录入功能的实现:从文本到结构化数据YHHLAI15 小时前
Agent 智能体开发实战 · 第六课:MCP 协议 —— 让 Agent 跨进程调用工具SmartBoyW15 小时前
前端死磕:一文彻底搞懂 JS 事件循环 (Event Loop) 与宏微任务爱勇宝15 小时前
3位工程师靠“删AI代码”创业,一周收费1万美元:以后最贵的能力,可能不是写代码