【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0

说明

您尚未完全了解HTTP2,但您已经开始对谈论HTTP3的人感到恼火。但这是有原因的:HTTP3速度很快。我打赌你五分钟后你会同意我的。

很久以前 HTTP 1.1

我不能不告诉你关于未来的事情。您知道HTTP吗?在1991年定义,它是管理网络的协议。这意味着超文本传输​​协议,它使您可以从网页获取资源。

从Web服务器到浏览器。它基于较低级别的协议-TCP:它将变得很重要-而且它是无状态的。这意味着每个请求都是完全独立的。此页面上显示的每个GIF都是自豪的独立于互联网的GIF。这对他和他作为GIF的生活都是有益的。但是对我们来说,这是一个破碎的系统。

因为问题在于每个请求一次只能查找一个文件。每次为此创建一个昂贵的TCP连接。想象一下,如果您的页面上有10,000个Internet提示。

我知道很多人绝对喜欢上一篇文章中的我的图案制作技能。因此,为了向您正确解释互联网,我再做一次。
【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0
尽管浏览器可以同时发出六个不同的请求,但是HTTP仍然很慢,并且充满了TCP连接。另外,我们的开发人员通常不关心这一点。我们喜欢在页面上尽可能多的胡扯。大jQuery库,包含300个无用的CSS样式表,结尾是一个大的透明8兆PNG。

HTTP 2.0, SPDY

当Google看到所有垃圾时,我们到处都在谈论SPDY(称为快速)。要点 加快互联网发展。

SPDY是一个规范,建议按原样使用HTTP,但要更改规则。通过压缩报头,对请求进行优先级排序和多路复用,它将把所有TCP请求和连接转换为一个!

具体来说,当您读取HTML时,浏览器会查看您在页面中要询问的所有内容。然后,它可以一次获取所有内容。这样您可以避免逐个文件地进行操作。

HTTP2的第一稿基于SPDY。HTTP2很快被采用,并且互联网上的生活变得越来越快。今天,互联网的42.7%使用HTTP2。
【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0

太好了,HTTP3呢?

如果当您明确单击以查看性感的HTTP3时,我对HTTP和HTTP2感到不满意,则有充分的理由。HTTP2是通过以HTTP为基础并更改规则来创建的。HTTP3也是如此。因此,通过了解现在,我可以更轻松地向您解释未来。

Google员工是极客,他们永远不会停止。SPDY成为HTTP2后,他们认为它仍然不够快。因此,他们开始谈论QUIC(称为Quick)。这将是Google开发的第二项实验技术,成为HTTP协议的正式升级。但是这个协议有什么特别之处呢?

HTTP3的主要发展是传输层的变化。从一开始,我就再也没有告诉过您任何繁琐的TCP连接。现在,一切都与UDP有关。

顺便说一下,QUIC的意思是“快速UDP Internet连接”。协议的这种更改将极大地加快连接建立和数据传输的时间。但是,UDP当然更快,更简单,但是它不具备TCP的可靠性和错误处理能力。

TCP必须进行几次往返,才能以方形且稳定的方式建立连接。UDP不会给人该死的感觉,并且它确实可以快速运行而没有稳定性和丢失数据包的风险。但是,UDP可以大大减少请求中的延迟。到同一服务器的重复连接中的延迟几乎为零,因为没有进行往返来建立连接。
【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0
HTTP3是HTTP2的复用和压缩功能,协议从TCP更改为UDP。然后,Google家伙在协议中添加了他们的层,以确保稳定性,数据包接收顺序以及安全性。

因此,HTTP3在保持QUIC稳定性的同时使用UDP来保持高速,而又不会忘记TLS的安全性。因为是的,所以在QUIC中找到了TLS 1.3,它使您可以创建漂亮的SSL。我讨论层已经有一段时间了,这就是引擎盖下的样子。
【翻译】在5分钟内了解HTTP3,同时补课HTTP 1.1, HTTP 2.0
2018年,QUIC成为HTTP3。互联网工程任务组(Internet Engineeringrring Task Force)的帅哥,简而言之,决定互联网协议的帅哥,都同意了。这是个好消息,因为对于我们这些急躁的人们来说,互联网永远不会足够快。

结语

HTTP3是一个充满魅力的未来,它的HTTP基础已被google geeks调到最大。在撰写本文时,只有4.6%的Internet使用HTTP3,但是这个数字在未来几年中可能会增长。今天我们停留在表面上,但是如果您更好奇的话,到处都有很多深入的文章可供您参考。

参考

https://www.jesuisundev.com/en/understand-http3-in-5-minutes