导读 | HTTP / 3 是超文本传输协议的下一个主要迭代版本,不过根据 W3Techs 的统计,目前其仅被全球 3% 的互联网网站所使用。 |
好消息是,在 Cloudflare、Google Chrome 和 Mozilla Firefox 的大力支持下,HTTP / 3 于今日得到了极大的推动。Cloudflare 宣布,该公司将于即日起为客户提供一个选项,以便其在控制台仪表盘上为自家域名启用 HTT9 / 3 支持。
(图自:Cloudflare,via ZDNet)
启用后,当用户在具有 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,并于去年十月正式获得了批准通过。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/127491.html