支持发送异步请求,并且使用Promise来处理请求的响应结果,避免了回调地狱的问题。
例如GET、POST、PUT、DELETE等。可以根据请求需要选择不同的请求方式。
在请求发送和响应返回时做一些额外的处理,如添加请求头、修改请求参数、统一处理错误等。
支持取消请求的功能,可以在请求发送后取消请求,避免无效请求浪费资源。
可以在浏览器和Node.js中运行,并且支持多种模块化方式。可以方便地在不同的环境中使用。
如请求的超时时间、请求的重试次数、请求的响应类型等。可以根据需要灵活地配置请求。