Vue 建议使用 Axios 进行 HTTP 请求。据我所知,axios使用http1.1协议,但我想使用http2.0,我该怎么办?h2已经是nodejs中服务器端的内置模块,所以我需要vue中的h2作为客户端。
HTTP/2 连接对于您的浏览器应用程序应该是透明的。您只需要确保您的服务器和浏览器支持 HTTP/2
当您的服务器和浏览器都支持 HTTP/2 时,您的浏览器的 XHR 将使用 HTTP/2。您不需要在 Vue.js 中进行任何特殊设置
对于 Axios,HTTP/2 支持问题仅发生在服务器端。因为它使用以下适配器调用 Node.js 的 HTTP 和 HTTPS 模块。
https://github.com/axios/axios/blob/master/lib/adapters/http.js
已经有一个HTTP/2 支持的拉取请求。如果你想在服务器端支持 Axios HTTP/2 你可以尝试一下
但在客户端它将使用浏览器 API - XMLHttpRequest 它将遵循浏览器行为
https://github.com/axios/axios/blob/master/lib/adapters/xhr.js
| 归档时间: |
|
| 查看次数: |
13174 次 |
| 最近记录: |