可能有的人对vue-resource 和vue-axios比较陌生,也可能用到了都不知道。他其实就是我们vue请求里面的 this.$http.*** 和 this.axios.***

vue-resource

vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,jquery的 $.ajax 能做的事情,vue-resource一样也能做到,而且vue-resource的API更为简洁。另外,vue-resource还提供了非常有用的inteceptor功能,使用inteceptor可以在请求前和请求后附加一些行为,比如使用inteceptor在ajax请求时显示loading界面。

1、体积小

vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比

jQuery的体积要小得多。

2、支持主流的浏览器

和Vue.js一样,vue-resource除了不支持IE 9以下的浏览器,其他主流的浏览器都支持。

3、支持Promise API和URI Templates

Promise是ES6的特性,Promise的中文含义为“先知”,Promise对象用于异步计算。

URI Templates表示URI模板,有些类似于ASP.NET MVC的路由模板。

4、支持拦截器

拦截器是全局的,拦截器可以在请求发送前和发送请求后做一些处理。拦截器在一些场景下会非常有用,

比如请求发送前在headers中设置access_token,或者在请求失败时,提供共通的处理方式。

vue-axios

vue2.0之后,就不再对vue-resource更新,而是推荐使用axios。基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 Node.js 中使用。

功能特性

1、在浏览器中发送 XMLHttpRequests 请求

2、在 node.js 中发送 http请求

3、支持 Promise API

4、拦截请求和响应

5、转换请求和响应数据

6、取消请求

7、自动转换 JSON 数据

8、客户端支持保护安全免受 CSRF/XSRF 攻击

vue中的uri_浅谈vue-resource和vue-axios的区别相关推荐

  1. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用

    首先xxx.pth文件里面会书写一些路径,一行一个. 将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径. Python客栈送红包.纸质书 有时,在用i ...

  2. 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程

    总结Vue中index.html.main.js.App.vue.index.js之间关系以及Vue项目加载流程 文章目录 总结Vue中index.html.main.js.App.vue.index ...

  3. mysql innodb4大特征_MYSQL中InnoDB特性浅谈

    许久没有更新博客,上周末放假把网易大牛姜sir的著作MYSQL技术内幕InnoDB存储引擎又翻阅了一番,对当前工作的InnoDB特性有了一些新的认识,下面谈谈自己的读后感. 1. InnoDB的体系架 ...

  4. 计算机在小学教育教学中的优劣,浅谈计算机教学在小学教育中的作用

    浅谈计算机教学在小学教育中的作用 浅谈计算机教学在小学教育中的作用 随着科技日新月异的发展,现代教育理念的改革.深化,对国民教育,特别是基础教育提出了更明确的要求,教育的根本任务就是使学习者学会如何学 ...

  5. 浅谈Nginx负载均衡与F5的区别

    转载地址: http://www.ideadata.com.cn/wisdomAction/readWisdom.do?id=75 前言 笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所 ...

  6. 【python】数据结构和算法 + 浅谈单链表与双链表的区别

    有这么一句话说"程序=数据结构+算法",也有人说"如果把编程比作做菜,那么数据结构就好比食材(菜),算法就好比厨艺(做菜的技巧)". 当然这是笼统的说法,不过也 ...

  7. pytorch保存模型pth_浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    我们经常会看到后缀名为.pt, .pth, .pkl的pytorch模型文件,这几种模型文件在格式上有什么区别吗? 其实它们并不是在格式上有区别,只是后缀不同而已(仅此而已),在用torch.save ...

  8. 浅谈计算机语言与英语,浅谈日常英语与计算机专业英语区别.doc

    浅谈日常英语与计算机专业英语区别 浅谈日常英语与计算机专业英语区别 摘 要:为了帮助英语学习者更好地掌握英语专业学习基础,不断提升英语教学水平,该文就日常英语和计算机专业英语之间的区别进行深入的分析论 ...

  9. python新式类和旧式类的区别_浅谈python新式类和旧式类区别

    python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧式类. 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type) ...

最新文章

  1. 漫画:禅道程序员的一天
  2. shell脚本教学(二)——diff、rename、cut、sort、unip
  3. android编译系统学习 .
  4. excluded by a filter_A. Manthiram:碲入硫,锂更稳!
  5. LeetCode每日打卡 - 汉明距离
  6. Your account has been locked out. Please contact the system administrator for further assistance.
  7. Xcode 12 引用缺失包:libstdc++.tbd libstdc++.6.tbd libstdc++.6.0.9.tbd 等
  8. 让Xcode日志输出中文
  9. 计算机硬盘的容量的最小,计算机硬盘容量大小怎么计算
  10. Mac系统瘦身存储清理
  11. 小白鼠测试---VR头戴设备-暴风魔镜4
  12. python在教育领域的应用课题_研究型案例在Python教学方法中应用
  13. 搬运--domoticz的 MQTT API接口 函数英文
  14. 1 分钟 Serverless 搭建你的首个个人网站(完成就送猫超卡)
  15. Python入门学习(五)
  16. Framer X for Mac(交互设计工具)
  17. 2020一个诗人的新年计划
  18. 百度地图之 添加遮罩层 去除百度地图logo
  19. 转行程序员日记--2020-08-10
  20. 汇道科技it培训让学员都能月入过万

热门文章

  1. 给 ListBox 的 DataTemplate 模板中的 元素设置动画
  2. 3.1_ 4连续分配管理方式
  3. 移动短信回执怎么开通_才知道移动积分需要主动开通功能,才会消费产生积分,垃圾!!!...
  4. NEBULA超级计算机,科学网—中国“星云”或将称霸全球超级计算机500强
  5. 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我...
  6. ubuntu切换root用户
  7. 小甲鱼 OllyDbg 教程系列 (十三) : 把代码和变量注入程序 以及 硬件断点
  8. Java并发编程实战~final
  9. Singleton 和 Monostate 模式
  10. risc系统服务器,精简的高端 解析四大RISC服务器处理器