当前位置:首页 > 科技  > 软件

为什么 HTTP/3 正在吞噬世界

来源: 责编: 时间:2023-10-16 17:08:51 333观看
导读超文本传输协议(HTTP)是互联网的基石,有助于加载网页、流式传输视频以及为我们喜爱的应用程序获取数据。去年,负责定义互联网技术的互联网工程任务组(IETF)对该协议的新版本 HTTP/3 进行了标准化。此后,HTTP/3 和相关的 QUIC

IzD28资讯网——每日最新资讯28at.com

超文本传输协议(HTTP)是互联网的基石,有助于加载网页、流式传输视频以及为我们喜爱的应用程序获取数据。IzD28资讯网——每日最新资讯28at.com

去年,负责定义互联网技术的互联网工程任务组(IETF)对该协议的新版本 HTTP/3 进行了标准化。此后,HTTP/3 和相关的 QUIC 协议在公共网络上迅速普及。具体数字取决于资料来源和测量方法,全球支持 HTTP/3 的网络服务器和网络的比例从 19% 到 50% 以上不等。IzD28资讯网——每日最新资讯28at.com

IzD28资讯网——每日最新资讯28at.com

由于谷歌和 Meta 等大公司都在大量使用这些新协议,我们可以有把握地说,目前大部分互联网流量都已使用 HTTP/3IzD28资讯网——每日最新资讯28at.com

在本文中将介绍 HTTP/3 解决了哪些问题、它的性能如何、为何能如此迅速地被采用,以及它仍在努力克服哪些限制。IzD28资讯网——每日最新资讯28at.com

为什么需要 HTTP/3?

网络协议描述了网络上两个实体(通常是用户设备和网络服务器)之间的数据通信方式。由于有许多不同的公司都在为网络开发软件,因此需要将协议标准化,以便所有这些软件都能 "互操作",也就是说,它们都能相互理解,因为它们遵循相同的规则。IzD28资讯网——每日最新资讯28at.com

实际上,我们并不使用单一协议,而是同时使用多个协议的组合,每个协议都有自己的职责和规则(图 1)。这样做的目的是让事情变得灵活和可重复使用--无论你使用的是 Wi-Fi、有线电视还是 4G/5G,你都可以使用完全相同的 HTTP 逻辑。IzD28资讯网——每日最新资讯28at.com

IzD28资讯网——每日最新资讯28at.com

互联网的许多原始协议都是在上世纪 80 和 90 年代标准化的,这意味着它们是根据当时的目标和限制而构建的。其中一些协议经受住了时间的考验,而另一些协议则开始显出老态。大多数问题都通过变通方法和巧妙技巧得到了解决。不过,很明显,有些东西必须改变。传输控制协议(TCP)尤其如此,它可以确保您的数据在互联网上可靠传输。IzD28资讯网——每日最新资讯28at.com

为什么 TCP 协议不是当今网络的最佳选择

HTTP/1.1 和 HTTP/2 依靠 TCP 成功完成任务。在客户端和服务器交换 HTTP 请求/响应之前,它们必须建立 TCP 连接。IzD28资讯网——每日最新资讯28at.com

随着时间的推移,人们一直在努力更新 TCP 并解决它的一些低效问题--TCP 仍然把网页当作单个文件加载,而不是成百上千个单独文件的集合。其中一些更新取得了成功,但大多数影响较大的更新(如 TCP 多路径和 TCP 快速打开)需要近十年的时间才能在公共互联网上实际使用。IzD28资讯网——每日最新资讯28at.com

对 TCP 协议进行修改所面临的主要挑战是,互联网上成千上万的设备都有自己的 TCP 协议。这些设备包括手机、笔记本电脑和服务器,以及路由器、防火墙、负载平衡器和其他类型的 "中间件"。因此,如果我们想更新 TCP 协议,就必须等待所有这些设备中的很大一部分更新它们的实现,而这实际上可能需要数年时间。IzD28资讯网——每日最新资讯28at.com

QUIC 解决方案

这就成了一个问题,以至于最实际的办法就是用一种全新的协议来取代 TCP。这种替代品就是 QUIC 协议,尽管许多人仍然(开玩笑地)把它称为 TCP 2.0。这个昵称是恰当的,因为 QUIC 包含了许多与 TCP 相同的高级功能,但也有一些关键的变化。IzD28资讯网——每日最新资讯28at.com

主要变化是 QUIC 与传输层安全(TLS)协议进行了大量整合。TLS 负责加密网络上的敏感数据,也就是 HTTPS 中的 S(安全)。使用 TCP 时,TLS 只对实际 HTTP 数据进行加密(图 2)。对于 QUIC,TLS 还对 QUIC 协议本身的大部分内容进行加密。这就意味着,在 TCP 中所有中间件都能看到(并且可以更改)的数据包编号和连接关闭信号等元数据,现在只有 QUIC 中的客户端和服务器才能看到。IzD28资讯网——每日最新资讯28at.com

IzD28资讯网——每日最新资讯28at.com

此外,由于 QUIC 进行了更广泛的加密,因此更改它或添加新功能比 TCP 要容易得多--我们只需更新客户端和服务器,因为中间件无论如何都无法解密元数据。这使得 QUIC 成为一个面向未来的协议,让我们能够更快地解决新的挑战IzD28资讯网——每日最新资讯28at.com

QUIC 还具有许多其他与安全相关的功能,包括防御分布式拒绝服务 (DDoS) 攻击,如防止放大和 RETRY 数据包。IzD28资讯网——每日最新资讯28at.com

最后,与 TCP 相比,QUIC 还在效率和性能方面做了大量改进,包括更快的连接握手(见图 3)、消除 "线头阻塞 "问题、更好的丢包检测/恢复以及处理用户切换网络的方法(我将在下一篇文章中详细介绍)。IzD28资讯网——每日最新资讯28at.com

IzD28资讯网——每日最新资讯28at.com

我们不需要 HTTP/3,我们需要的是 QUIC

最初,有人试图保留 HTTP/2,并进行最小程度的调整,以便我们也能在底层使用 QUIC(毕竟,这正是这些不同的合作和可重用协议的意义所在)。然而,QUIC 与 TCP 的差异显然足以使其与 HTTP/2 不兼容。因此,人们决定为 QUIC 制作一个新版本的 HTTP,最终成为 HTTP/3。IzD28资讯网——每日最新资讯28at.com

HTTP/3 与 HTTP/2 几乎完全相同。它们的主要区别在于在 QUIC 或 TCP 基础上对功能的技术实现。不过,由于 HTTP/3 可以使用 QUIC 的所有新功能,因此在加载网页和流媒体视频时,它的性能会更高。在实践中,正是这一点促使 HTTP/3 迅速得到采用。IzD28资讯网——每日最新资讯28at.com

IzD28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-13604-0.html为什么 HTTP/3 正在吞噬世界

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: CSS魔法!如何将任意CSS类型转换为数值?

下一篇: Redisson杂谈,你学到了什么?

标签:
  • 热门焦点
  • 俄罗斯:将审查iPhone等外国公司设备 保数据安全

    iPhone和特斯拉都属于在各自领域领头羊的品牌,推出的产品也也都是数一数二的,但对于一些国家而言,它们的产品可靠性和安全性还是在限制范围内。近日,俄罗斯联邦通信、信息技术
  • 印度登月最关键一步!月船三号今晚进入环月轨道

    8月5日消息,据印度官方消息,月船三号将于北京时间今晚21时30分左右开始近月制动进入环月轨道。这是该探测器能够成功的最关键步骤之一,如果成功将开始围
  • 三言两语说透设计模式的艺术-单例模式

    写在前面单例模式是一种常用的软件设计模式,它所创建的对象只有一个实例,且该实例易于被外界访问。单例对象由于只有一个实例,所以它可以方便地被系统中的其他对象共享,从而减少
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 这款新兴工具平台,让你的电脑效率翻倍

    随着信息技术的发展,我们获取信息的渠道越来越多,但是处理信息的效率却成为一个瓶颈。于是各种工具应运而生,都在争相解决我们的工作效率问题。今天我要给大家介绍一款效率
  • 慕岩炮轰抖音,百合网今何在?

    来源:价值研究所 作者:Hernanderz“难道就因为自己的一个产品牛逼了,从客服到总裁,都不愿意正视自己产品和运营上的问题,选择逃避了吗?”这一番话,出自百合网联合创
  • iQOO 11S新品发布会

    iQOO将在7月4日19:00举行新品发布会,推出杭州亚运会电竞赛事官方用机iQOO 11S。
  • 联想YOGA 16s 2022笔记本将要推出,屏幕支持触控功能

    联想此前宣布,将于11月2日19:30召开联想秋季轻薄新品发布会,推出联想 YOGA 16s 2022 笔记本等新品。官方称,YOGA 16s 2022 笔记本将搭载 16 英寸屏幕,并且是一
  • Windows 11发布,微软一改往常对老机型开放的态度

    距离 Windows 11 发布已经过去一周,在过去一周里,很多数码爱好者围绕其对 Android 应用的支持、对老机型的升级问题展开了激烈讨论。与以往不同的是,在这次大
Top