JS HTTP客户端推荐:Axios,Request,Superagent,ajax,fetch

http客户端是web开发中用来请求数据必不可少的工具。

对比

功能点 Axios Superagent Request Fetch Supertest Ajax
简介 基于xhr 改良版Ajax 简化版HTTP请求客户端 浏览器自带的http客户端,旨在替代 XMLHttpRequest,灵活易用 提供简洁的 HTTP 测试接口,简单http断言 异步的JS和XML技术–一套结合了多项技术的浏览器端开发技术。浏览器端的实现为:XMLHttpRequest和ActiveXObject(低版本IE)
Promise Y Y - Y - -
浏览器 Y(IE8+) Y - Y - Y
Node Y Y Y - Y -
React Native - - - Y - -
可配置 Y Y Y Y - Y
可取消 Y - - - - -
响应超时 Y - - - - -
防止跨站点请求伪造(XSRF)攻击 Y - - - - -
拦截未执行的请求或响应 Y - - - - -
上传/下载进度 Y Y - - - -
支持分块传输编码 - Y - - - -
缺点 配置稍复杂 其 API 不符合任何标准 - 没有内置默认值,如请求模式,请求头,请求凭据 -

猜你喜欢

转载自blog.csdn.net/u010682774/article/details/112330779