首页
学习
活动
专区
工具
TVP
发布

携手Chrome与Firefox:Cloudflare 全力支持 HTTP/3

(给程序员的那些事加星标)

转自:cnBeta

HTTP / 3 是超文本传输协议的下一个主要迭代版本,不过根据 W3Techs 的统计,目前其仅被全球 3% 的互联网网站所使用。

好消息是,在 Cloudflare、Google Chrome 和 Mozilla Firefox 的大力支持下,HTTP / 3 于今日得到了极大的推动。Cloudflare 宣布,该公司将于即日起为客户提供一个选项,以便其在控制台仪表盘上为自家域名启用 HTT9 / 3 支持。

(图自:Cloudflare,viaZDNet)

启用后,当用户在具有 HTTP / 3 功能支持的客户端上访问 Cloudflare 托管的网站时,连接将被自动升级到最新的协议,而不是通过旧版协议进行处理。

浏览器方面,Chrome Canary 已于本月初添加了对 HTTP / 3 的支持。用户可通过 Chrome 命令行标记“--enable-quic --quic-version = h3-23”进行开启。

此外,Mozilla 计划在今秋晚些时候,为 Firefox 每夜构建版(Nightly Build)引入对 HTTP / 3 的支持。

(图自:Cloudflare)

作为 HTTP 的下一个主要版本,HTTP / 3 新协议覆盖了从服务器到客户端的内容,并在浏览器、移动应用、或其它程序中展示。

与前辈们相比,HTTP v3(或 HTTP / 3)已经过彻底的重写,使用全新的 QUIC(而不是 TCP)协议,且内置了 TLS 加密传输支持。

(图自:BMC)

这是多种技术的融合,一切只在让网站的加载速度更快,且默认启用加密连接进行传输。而想要深入 HTTP / 3 的原理,就需要从 OSI 网络模型开始说起了。

默认情况下,HTTP(第 7 层协议)是以 TCP(第 4 层协议)作为基础的。TCP 用于协商客户端和服务器之间的连接,然后在双方之间传输数据。

(图自:Cloudflare)

然而 TCP 可追溯至上世纪 70 年代,无法充分满足当下近乎实时的通信需求。经过无数工程师团队的多年努力,谷歌提出的 QUIC 方案得到了最多的认可。

据悉,该公司先是创建了 SPDY,以解决 TCP 的某些问题。后来又推出了 HTTP-over-SPDY,最终演变成了 HTTP / 2,目前该版本在互联网站点中的使用率接近 40% 。

不过 SPDY 只是针对 TCP 及其原理的另一改进,Google 工程师意识到,如果将 TCP 的可靠性和 UDP 的速度结合在一起,就能形成一个全新的协议,让一切变得更好。

如此一来,就催生了 QUIC 协议的出现。其全称为“快速 UDP Internet 连接”,顾名思义,该协议融合了 TCP 和 UDP 的最佳特性,以构建更快速的第 4 层传输协议。

至于 HTTP / 3,其在超文本传输协议内部实现了 QUIC,在传输级别上取代了 TCP 和 SPDY,并于去年十月正式获得了批准通过。

关注「程序员的那些事」加星标,不错过圈内事

圈内事,我在看

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190927A0RDR200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券