学习--fetch与axios比较

fetch与axios定位认识

fetch是浏览器提供的api,axios是社区封装的一个组件。

fetch:1语法简单,更加语义化。

2:基于标准Promise实现,支持async/await

3:更加底层,提供的API丰富(request,response)

4:脱离了XHR,是ES规范里新的实现方式。

是由whatwg 组提出,现在已经w3c规范。

问题:是浏览器级别原生支持的API,可以认为是一个原生的XHR,所以使用起来不是那么舒服。需要进行封装。

1:fetch只对网络请求报错,对400,500都当作成功的请求,服务器返回400,500错误时并不会reject,只有网络错误这些导致请求不能完成时,fetch才会被reject。

2:fetch默认不会带cookie,需要添加配置项:fetch(url,{credentials:'include'})

3:fetch不支持abort,不支持超时控制,使用setTimeout及Promise.reject的实现的超时控制并不能阻止请求过程继续在后台运行,造成了流量的浪费。

4:fetch没有办法原生监测请求的进度,而XHR可以

axios  支持进度检测

axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,本质上也是对原生XHR的封装,只不过它是Promise实现版本,符合最新的ES规范。

1:从浏览器中创建XMLHttpRequest

2:支持PromiseApi

3:客户端支持防止CSRF

4:提供了一些并发请求的接口(重要,方便了很多操作)axios.all=>Promise.all

5:支持浏览器和node.js发请求,前后端发请求

6:拦截请求和响应  (拦截器 )

7:转换请求和响应数据

8:取消请求

9:自动转换JSON数据。

Yabi0527
关注 关注
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
axiosfetch
coising的博客
03-22 1236
Axios是对XMLHttpRequest的封装 而Fetch是一种新的获取资源的接口方式 不同点: 传递数据 Axios是放到data属性里,以对象的方式进行传递 Fetch则是需要放在body属性中,以字符串的方式进行传递 数据转化 Axios 自动对数据进行转化 Fetch 需要手动转化 .json() fetch("地址") .then((response) => response.json()) // 对响应数据转换 .then((data) => { console.
fetchaxios的基础应用
代码小宝宝的博客
11-26 1832
fetchaxios的基础应用 fetchaxios的最最最最基础应用 更详细的文档请参考: https://github.com/axios/axios. https://segmentfault.com/a/1190000021661799 文章目录fetchaxios的基础应用前言一、fetch()二、axios 前言 这里只对axiosfetch做一个简单的应用,算是入门级别 一、fetch() 基本用法 // 获取 some.json 资源 fetch('some.jso
ajax、axiosfetch之间的详细区别以及优缺点
热门推荐
毛毛虫博客
06-06 6万+
个人网站https://iiter.cn程序员导航站开业啦,欢迎各位观众姥爷赏脸参观,如有意见或建议希望能够不吝赐教! 将jQuery的ajax、axiosfetch做个简单的比较,所谓仁者见仁智者见智,最终使用哪个还是自行斟酌 1.jQuery ajax $.ajax({ type: 'POST', url: url, data: data, dat...
干货分享:Axios vs. Fetch API,你该选哪个?
最新发布
前端达人
07-28 630
在前端开发中,与远程服务器无缝互动并通过网络交换数据是必不可少的一环。不论是从API获取数据、执行CRUD操作,还是处理其他网络相关任务,HTTP请求的重要性不言而喻。为了让开发者更轻松地处理HTTP请求,JavaScript社区中诞生了两个非常流行的库:AxiosFetch。那么,究竟哪个工具更适合你的项目需求呢?今天,我们就来深度解析AxiosFetch的优缺点,看看它们在不同任务中的表现...
FetchAxios到底有什么区别
weixin_48309048的博客
08-25 8296
FetchAxios到底有什么区别
AxiosFetch 的区别
m0_55734628的博客
08-26 1757
Fetch可以实现所有Axios能够实现的功能,但是需要自行进行封装,如果不喜欢折腾直接在项目中使用Axios是一个非常明智的选择,这完全取决于你是否愿意使用浏览器内置API。
fetchaxios 区别
小鱼儿~同学
02-24 2620
1. fetch是一个底层的 api 浏览器原生支持的 2. axios 是一个封装好的框架 fetch 优点: 浏览器级别原生支持的 api 原生支持 promiseapi 语法简洁 符合 ES 标准规范 是由 whatwg 组织提出的 现在已经是 w3c 规范 缺点: 不支持文件上传进度监测 使用不完美 需要封装 不支持请求中止 默认不带 cookie...
01-ajax-fetch-axios-区别.md
03-31
Fetch API的优点在于其语法更加简洁,并且能够与Service Workers等新的Web特性更好地结合。Fetch的调用方式直接返回一个Promise对象,这使得异步操作更加直观,而且链式调用可以较为方便地处理多个请求和响应。不过...
axios-fetch-adapter:提取适用于axios的适配器
05-10
npm install @vespaiach/axios-fetch-adapter 有两种使用方法: 创建一个新的Axios实例并在配置中传递此适配器 const instance = axios.create({ baseURL: 'https://some-domain.com/api/', timeout: 1000, ...
Node.js-sx-fetch基于axios的前端网络请求库
08-10
sx-fetch基于axios的前端网络请求库
React-FetchApi-Axios
02-16
Create React App入门 该项目是通过。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看。 如果进行编辑,页面将重新加载。 您还将在控制台中看到任何棉绒错误。...
FetchAxios请求对比
MoXinXueWEB的博客
04-29 550
小菜鸟在摸鱼
AJAX、FetchAxios的区别简述
weixin_42297518的博客
10-13 612
摘要 前端技术真的是一个发展非常飞快地领域,现在只知道原生的XHR和Jquery AJAX是不能满足开发的需求的,现在axiosfetch已经开始抢占“请求”这个前端高地了,今天就给阐述一下他们之间的简要区别。 1、Jquery ajax 基本语法: $.ajax({ type: 'POST', url: url, data: data, dataType: da...
fetchaxios
hsCBY的博客
09-05 521
1.前后端交互模式 ***原生ajax ***基于jQuery的ajax ***fetch ***axios 2.URL的地址格式 (1)传统地址格式: 协议://域名(或者id地址):端口(默认为80端口,可以省略)/路径?参数#锚点(用来定位页面中的某个位置) 例: http://ithema:80 http://ithema:80/index.html http://ithema:80/in...
Axios、ajax和fetch的区别
mei0515的博客
07-03 1262
接触了axios之后,发现和以前学习的ajax很类似,于是整理了它们之间的区别 1.区别 axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。 简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。 axios是ajax ajax不止axios。 下面列出代码来对比一下: axiosaxios({ ...
axiosfetch
六国破灭,非兵不利 ,战不善,弊在赂秦。赂秦而力亏,破灭之道也。或曰:六国互丧,率赂秦耶?曰:不赂者以赂者丧,盖失强援,不能独完。故曰:弊在赂秦也。 秦以攻取之外,小则获邑,大则得城。较秦之所得,与战胜而得者,其实百倍;诸侯之所亡,与战败而亡者,其实亦百
08-21 969
 vue中axios用法 <script src="https://cdn.bootcss.com/axios/0.18.0/axios.min.js"></script>   axios({ method:'get', url:'data.json' }) .then(function(data){ console.log(data.data) ...
fetchaxios的区别
wyhcyzai99的博客
08-13 1891
fecth与xios的定义 fecth是浏览器提供的一个api,而axios是社区封装的一个组件 fecth是一个低底层的api,是W3C的正式标准,使用起来不怎么舒服,所以需要封装,以便使用。 fetchaxios的区别 fetch是规范底层api axios是封装 fetchaxios的优缺点 ...
fetch简介及其和axios区别
HelloWord182的博客
06-22 972
fetch ( javascript 原生提供 ) fetch要手动进行一次数据格式化,但是axios是内部进行了数据的格式化 fetch get 方法请求数据,参数要直接连接在url上 fetch 格式化数据 有三种 处理方法 .json() 格式化 json 类型数据, 将 json类型 string 转换成 json 对象 .text() 格式化文本 .blob() 格式化二进制数据...
vue-element-admin使用axios
07-18
Vue-Element-Admin是一个基于Vue.js和Element UI构建的后台管理系统模板,它通常会利用axios作为默认的HTTP客户端库来处理与服务器的交互。axios是一个轻量级、基于Promise的JavaScript库,用于浏览器和node.js环境...
写文章

最新评论

  • vue-pdf生产环境找不到worker.js报错

    as381951703: 版本问题 你单独下载一个版本的^4.0.7版本的就好了,因为我以前用过没有问题,我就去看我以前用的版本,下载我以前的版本就好了

  • vue-pdf生产环境找不到worker.js报错

    露似真珠月似弓: 我也是 把es5去掉又报别的错 坑死了

  • vue-pdf生产环境找不到worker.js报错

    as381951703: 我找了下pdfjs-dist/build/pdf.worker.js 里面就没有es5这个文件夹 为啥这里面的pdfjs-dist都会夹一个es5的文件夹

  • vue-pdf生产环境找不到worker.js报错

    Deep Learning小舟: 大佬牛逼!(^ ^)

  • vue-pdf生产环境找不到worker.js报错

    carpe diem xt: 我是这么引用的,为什么还是找不到worker.js呢,拜托帮助一下下

大家在看

  • 第六章——求二维数组周边元素的累加和
  • Zabbix 6.4添加中文语言 685
  • NLP自然语言处理:文本处理的基本方法
  • 扔物线Jetpack Compose:从上手到进阶再到高手
  • 《动手学深度学习》笔记1.6——多层感知机→代码实现 1779

最新文章

  • vue学习-v-if v-for优先级、data、key、diff算法、vue组件化、vue设计原则、组件模板只有一个根元素、MVC.MVP,MVVM
  • css学习-文档流
  • 服务端使用GZIP压缩数据
2021年2篇
2020年46篇
2019年3篇
2018年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家长沙城市玻璃钢雕塑造型石门玻璃钢造型雕塑昆山玻璃钢雕塑制作玄武商场美陈装饰湖北玻璃钢金属雕塑公司辽源人物玻璃钢雕塑新疆玻璃钢雕塑厂家供应马鞍山玻璃钢雕塑销售厂家洛阳江门玻璃钢雕塑广东玻璃钢雕塑摆件怎么样辽源玻璃钢雕塑工程黄石玻璃钢雕塑考拉公司许昌附近不锈钢玻璃钢人物雕塑湖南泡沫玻璃钢雕塑玻璃钢空心雕塑厚度玻璃钢卡通雕塑造型厂家直销江北玻璃钢花盆定制厂家上海创意玻璃钢雕塑图片宜昌玻璃钢考拉雕塑公司大号玻璃钢花盆图片青岛商场美陈市场三门峡市玻璃钢雕塑德州标识标牌玻璃钢仿铜雕塑弥勒市玻璃钢雕塑设计哪里有卖临沂玻璃钢雕塑设计四川定制玻璃钢雕塑制作休宁玻璃钢花盆花器玻璃钢七星瓢虫雕塑的功能运城玻璃钢卡通雕塑定制湖北玻璃钢浮雕镜面不锈钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化