ForeveHG / Frontend-Daily-Interview

学习,尝试回答一些前端面试题
1 stars 0 forks source link

102. ajax,fetch,axios的关系 #103

Open ForeveHG opened 2 years ago

guMcrey commented 2 years ago

Ajax: 异步的 JavaScript 和 XML

特点:

缺点:

Fetch: Fetch API 提供了一个 JavaScript接口,用于访问和操纵HTTP管道的部分,例如请求和响应。它还提供了一个全局 fetch() 方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。

特点:

缺点:


Axios: 一个基于 Promise 用于浏览器和 Node.js 的网络请求库, 在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

特点:

缺点:


拓展:

  1. 为什么 axios 不使用 fetch 重写呢?
    • 由于 fetch 目前还存在兼容问题, 对于不兼容的浏览器还是需要 XMLHTTPRequest 来做 Polyfill