HTTP 3即将发布

网络 网络管理
HTTP 3是一个尚未出现的协议。但是,我注意到YouTube在Chrome浏览器中已经使用了HTTP 3(不过不确定其他人!)。我怎么知道?因为我使用插件来查看HTTP协议(HTTP / 2和SPDY指示器)。

HTTP 3

这是一个尚未出现的协议。但是,我注意到YouTube在Chrome浏览器中已经使用了HTTP 3(不过不确定其他人!)。我怎么知道?因为我使用插件来查看HTTP协议(HTTP / 2和SPDY指示器)。

有什么新东西?

新规范还承诺提供更快、更好、更安全的网络体验。但如何做到呢?

HTTP 3打算简化TCP握手(是3方握手,嗨,再嗨,好吧,你得到了我的嗨,一样)。最重要的是,使用QUIC协议建立连接的速度更快,这也是新的东西。

增强的连接建立保证了WiFi连接与移动网络等之间发生更好的连接迁移。请注意,这不是你在同一网络的路由器之间看到的连接迁移。复杂得多。

最后,这还保证消除TCP慢启动,从而实现即时高速。这将真正让5G变得砰然心动!而不必看到速度从10Mbps开始增加到1.5Gbps。这对于像Stadia这样的情况下的游戏来说是很重要的。

这可能是YouTube速度超快,从启动开始就播放高清,没有缓冲的情况。完美的规范可能会在接近今年年底的时候出来。

什么是HTTP?

HTTP代表超文本传输协议。这是一套用于从服务器向浏览器传送网页的规则。HTTPS简单意味着在加密层上使用相同的协议,以获得更好的隐私。

HTTP及其层(TCP/IP Stack)。资料来源:Mozilla Dev

对于熟悉OSI(Open Systems Interconnections)Internetworking/Communications规范的人来说,HTTP是一种应用层协议。这意味着它与底层硬件结构或媒体无关。这样就可以通过增加带宽等来改进和升级HTTP规范。你将很快看到这种情况!

HTTP 3即将发布

正在获取网页。资料来源:Mozilla Dev

客户端在这个定义中是用户代理。这可能是一个浏览器、程序或任何使用HTTP协议对服务器进行调用的东西。网络服务器负责发送或提供所请求的内容。代理商协调网络服务器和用户代理之间的通信。

代理的功能如下:

  • 缓存
  • 过滤(隐藏成人内容或根据地区屏蔽内容)
  • 负载平衡(直接请求到空闲服务器)
  • 身份验证(允许用户与其他服务器通信)
  • 日志记录(HTTP日志记录常用于异常检测等)

在HTTP 1或(1.1)中,仅仅是上述任务和平地进行。然而在2009年,一个更新的协议HTTP 2开始提出。

HTTP 2

HTTP 2的提出是为了解决HTTP 1随着网络技术和带宽的进步而遇到的一些限制。

  • 需要进行复用。这样可以通过同一个TCP连接实现并发请求,有助于同时加载资源。
  • 允许浏览器优先考虑先取什么内容,以便更快地加载网页,或者提高页面加载的感知速度。
  • 减少HTTP标头的权重。
  • 服务器推送,使服务器能够在网络浏览器询问之前推送资源。这使得解析HTML和重新获取HTML内容的往返时间大大缩短。

HTTP 2提供了更快、更安全(HTTP加密在HTTP 2中强制执行)的网络体验。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2022-07-13 14:12:41

HTTP/3前端

2016-07-04 10:39:19

Swift 3亮点

2011-04-28 09:14:02

Ubuntu 11.0

2011-01-26 11:17:28

iOS 4.3

2015-02-27 09:30:07

Android Paygoogle

2009-03-30 14:27:41

LinuxUltraEditUEX

2011-02-18 10:59:22

Ubuntu 10.0

2012-05-18 11:53:37

Fedora 17

2010-06-09 09:21:21

Rails 3

2012-05-17 09:43:42

Mozilla开源

2023-04-19 15:46:51

iOSiOS 16.5苹果

2022-06-21 10:10:14

HTTP协议TCP

2023-11-22 15:40:17

iOS 17苹果

2023-05-17 15:29:20

iOS 16.5苹果

2012-09-28 09:27:50

LinuxRed Hat

2020-03-08 21:22:03

HTTP112

2012-09-04 09:16:22

Windows Ser

2009-09-18 14:40:45

HTML 5技术

2009-04-15 08:10:44

AndroidGoogle移动OS

2011-03-28 22:36:12

美信软件
点赞
收藏

51CTO技术栈公众号