小编oet*_*ter的帖子

浏览器如何知道发送请求时应该使用哪个版本的 HTTP?

当浏览器第一次向服务器发送请求时,它如何决定应该应用哪个版本的 HTTP?HTTP RFC 规范说:

HTTP 客户端应该发送等于客户端至少有条件兼容的最高版本的请求版本

但根据我在 Chrome 检查器中的实验,Chrome 在向某些网站发送请求时使用 HTTP 2,但在其他情况下也使用 HTTP 1.1。

我想知道 Chrome 如何知道它应该使用哪个版本的 HTTP 请求?我知道服务器应该使用它支持的最高版本的 HTTP 进行响应,那么 Chrome 是否会默认使用 http2 向每个网站发送第一个请求,然后保存网站支持的 HTTP 版本并从此使用该版本?

任何解释将不胜感激。

browser google-chrome http

17
推荐指数
1
解决办法
2万
查看次数

标签 统计

browser ×1

google-chrome ×1

http ×1