一、Axios简介
Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
axios有以下特性:
-
从浏览器创建 XMLHttpRequests
-
从 node.js 创建 http 请求
-
支持 Promise API
-
拦截请求和响应
-
转换请求和响应数据
-
取消请求
-
自动转换JSON数据
-
客户端支持防御XSRF
目前,axios支持基本的网络请求方法。 -
get:获取数据,请求指定的信息,返回实体对象
-
post:向指定资源提交数据(例如表单提交或文件上传)
-
put:更新数据,从客户端向服务器传送的数据取代指定的文档的内容
-
patch:更新数据,是对put方法的补充,用来对已知资源进行局部更新
-
delete:请求服务器删除指定的数据
-
head:获取报文首部
为了方便开发者快速的使用上面的这些请求方式,axios为所有支持的请求方法提供了别名: -
axios(config)
-
axios.request(config)
-
axios.get(url [,confi