什么是HTTP / 3?

什么是HTTP / 3?

  (IETF)官员透露,QUIC上的HTTP实验协议应重命名为HTTP / 3。

  从HTTP / 1.1(于1999年发布)到HTTP / 2(于2022年发布)的开发之间存在很大的差距,随着将于2022年发布的HTTP / 3的发展,情况正在发生变化。

  HTTP / 3是Google的QUIC协议的演进。 这是Mark Nottingham的建议。

  那么,QUIC是什么?

  QUIC(快速UDP Internet连接)是一种新的传输方式,与TCP相比,它减少了延迟。 从表面上看,QUIC与在UDP上实现的TCP + TLS + HTTP / 2非常相似。 由于TCP是在操作系统内核和中间盒固件中实现的,因此对TCP进行重大更改几乎是不可能的。 但是,由于QUIC是建立在UDP之上的,因此不受任何限制。

  现有TCP + TLS + HTTP2上的QUIC的关键功能包括

  · 大大减少了连接建立时间· 改善拥塞控制· 多路复用,无线路阻塞· 前向纠错· 连接迁移

  谷歌表示,从Chrome到Google服务器的所有请求中,大约有一半是通过QUIC进行服务的,并且正在继续增加QUIC流量,最终使其成为从Google客户端(包括Chrome和移动应用)到Google服务器的默认传输。 他们计划正式向IETF提出QUIC作为互联网标准的建议,但他们首先要做一些整理工作,例如更改有线格式并将其参考实现从SPDY-over-QUIC更新为HTTP2-over-QUIC(当前的HTTP-over- QUIC协议草案使用新发布的TLS 1.3协议)。 在未来的几个月中,Google还计划降低握手开销,以提供更好的服务器端可伸缩性,改善前向纠错和拥塞控制,并增加对多路径连接的支持。

  

什么是HTTP / 3?

  Reddit用户对TCP vs QUIC的详尽解释:

  TCP是在我们仍在通过比现在更大的丢包率的网络上传输数据包并且计算机系统响应TCP消息的时间更长时开发的。 例如,即使仅在5秒内就无法完成TCP握手,连接主机的超时仍然是20秒,即使您不太可能获得答案。 这些长时间的延迟是为什么网络应用程序有时会长时间卡住的原因。 自从该协议于70年代发明以来,我们就没有碰过这些延迟,尽管我们看到了可靠性和速度方面的巨大改进。

  协议开发人员并没有最终减少这些不会改变数据包并且与当前TCP实现基本兼容的默认值,而是开始使用UDP,然后在其之上实现自己的TCP。 向IPv6过渡是将TCP更新到可解决其大多数问题(主要是超时,窗口大小和TCP启动缓慢)的理想时间。 可以在您的操作系统中调整一些值,但是超时是最烦人的之一。 如果您杀死一个挂起5秒钟的TCP套接字,您的操作系统仍将其保持打开状态,直到20秒钟到期,这会消耗系统资源。

  

什么是HTTP / 3?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值