携手chrome与firefox:cloudflare宣布全力支持http/3新协议-k8凯发棋牌

携手chrome与firefox:cloudflare宣布全力支持http/3新协议
作者:cnbeta.com 发布时间:2019-09-27

http / 3 是超文本传输协议的下一个主要迭代版本,不过根据 w3techs 的统计,目前其仅被全球 3% 的互联网网站所使用。好消息是,在 cloudflare、google chrome 和 mozilla firefox 的大力支持下,http / 3 于今日得到了极大的推动。cloudflare 宣布,该公司将于即日起为客户提供一个选项,以便其在控制台仪表盘上为自家域名启用 htt9 / 3 支持。

http3-partnership@2x-1.png

(图自:cloudflare,via zdnet)

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

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

此外,mozilla 计划在今秋晚些时候,为 firefox 每夜构建版(nightly build)引入对 http / 3 的支持。

http-request-over-tcp-tls@2x.png

(图自:cloudflare)

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

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

osi-model.jpg

(图自:bmc)

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

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

http-request-over-quic@2x.png

(图自: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,并于去年十月正式获得了批准通过。


网站地图