fetch 与 axios 的定位认识。fetch 是浏览器提供的 api,axios 是社区封装的一个组件。
fetch 是一个低层次的 API,你可以把它考虑成原生的 XHR,所以使用起来并不是那么舒服,需要进行封装。多年来,XMLHttpRequest
一直是 web 开发者的亲密助手。无论是直接的,还是间接的, 当我们谈及 Ajax 技术的时候,通常意思就是基于XMLHttpRequest
的 Ajax,它是一种能够有效改进页面通信的技术。 Ajax 的兴起是由于 Google 的 Gmail 所带动的,随后被广泛的应用到众多的 Web 产品(应用)中,可以认为, 开发者已经默认将XMLHttpRequest
作为了当前 Web 应用与远程资源进行通信的基础。 而本文将要介绍的内容则是XMLHttpRequest
的最新替代技术——Fetch API, 它是 W3C 的正式标准,本文将会介绍 Fetch API 的相关知识,以及探讨它所能使用的场景和能解决的问题。