一、xhr和fetch的区别
| 功能点 | XMLHttpRequest | Fetch |
|---|---|---|
| 基本的请求能力 | √ | √ |
| 基本的获取响应能力 | √ | √ |
| 监控请求进度 | √ | × |
| 监控响应进度 | √ | √ |
| Service Worker中是否可用 | × | √ |
| 控制cookie的携带 | × | √ |
| 控制重定向 | × | √ |
| 请求取消 | √ | √ |
| 自定义referrer | × | √ |
| 流 | × | √ |
| API风格 | Event | Promise |
| 活跃度 | 停止更新 | 不断更新 |
| 功能点 | XMLHttpRequest | Fetch |
|---|---|---|
| 基本的请求能力 | √ | √ |
| 基本的获取响应能力 | √ | √ |
| 监控请求进度 | √ | × |
| 监控响应进度 | √ | √ |
| Service Worker中是否可用 | × | √ |
| 控制cookie的携带 | × | √ |
| 控制重定向 | × | √ |
| 请求取消 | √ | √ |
| 自定义referrer | × | √ |
| 流 | × | √ |
| API风格 | Event | Promise |
| 活跃度 | 停止更新 | 不断更新 |