Axios 是一个基于 promise 的 HTTP 客户端,适用于 node.js 和浏览器。它是同构的(即它可以使用同一套代码运行在浏览器和 nodejs 中)。在服务器端它使用原生的 node.js http模块,而在客户端(浏览器)它使用 XMLHttpRequests。
Axios的主要特性包括:
- 在浏览器环境中创建 XMLHttpRequests
- 提供了一些并发请求的机制
- 允许用户根据需要创建多个实例
- 每个实例都有自己的配置,可以独立地进行网络请求
- 支持各种请求方法和请求配置项
- 对请求和响应都有详细的处理结构。