axios和Axios的区别
instance和axios的区别
request(config)的串联过程
请求拦截器、发请求的操作、响应拦截器以及我们定义的处理请求成功和失败的回调进行串联(promise的链式调用)
axios的整体运行流程
dispatchRequest(config)的分发请求
转化请求数据 =>调用xhrAdapter()发请求 => 对请求返回的响应数据进行转换 => 返回promise
转换请求数据(js对象转换为json字符串),然后根据转换后的请求数据调用
xhrAdapter()
发送请求,最后在根据请求返回的响应数据进行转换(json格式字符串=》js对象)
Adapter发送请求
这里将的是在浏览器环境下发送请求:使用的是xhr
node环境使用的是:http发送请求