迹忆客 EN >

当前位置:主页 > 学无止境 > 网络 >

HTTP2 教程——HTTP1.1的不足

作者:迹忆客 最近更新:2023/01/08 浏览次数:

HTTP1.1被限制为每个TCP连接只处理一个未完成的请求,迫使浏览器使用多个TCP连接来同时处理多个请求。

然而,并行使用过多的TCP连接会导致TCP拥塞,造成网络资源的不公平垄断。使用多个连接来处理额外请求的Web浏览器占用了更多的可用网络资源,因此降低了其他用户的网络性能。

HTTP 请求

从浏览器发出多个请求也会导致数据传输线路上的数据重复,这反过来又需要附加的协议来提取所需的信息,而不会在终端节点出错。

互联网行业自然而然地被迫用诸如域切分、连接、数据内联和spring等实践来破解这些限制。在HTTP1.1中对底层TCP连接的无效使用也会导致资源优先级降低,导致web应用程序在复杂性、功能性和范围方面呈指数级的性能下降。

http2 域分片

web的发展已经远远超出了传统的基于HTTP的网络技术的能力。十多年前开发的HTTP1.1的核心特性为一些令人尴尬的性能和安全漏洞打开了大门。

例如,Cookie黑客允许网络犯罪分子重用以前的工作会话来泄露帐户密码,因为HTTP1.1不提供会话端点标识功能。虽然类似的安全问题将继续困扰HTTP/2,但新的应用程序协议设计了更好的安全功能,例如改进了新TLS特性的实现。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

HTTP2 Tutorial - The Past and Present of HTTP2

发布时间:2025/03/16 浏览次数:73 分类:NETWORK

HTTP was originally proposed by Timberners-Lee, a pioneer of the World Wide Web, who designed the application protocol with simplicity in mind to perform advanced data communication functions between web servers and clients. The first docum

HTTP2 Tutorial - The shortcomings of HTTP1.1

发布时间:2025/03/16 浏览次数:145 分类:NETWORK

HTTP 1.1 is limited to handling only one outstanding request per TCP connection, forcing browsers to use multiple TCP connections to handle multiple requests simultaneously. However, using too many TCP connections in parallel can cause TCP

HTTP2 Tutorial - HTTP2 Functional Upgrade

发布时间:2025/03/16 浏览次数:87 分类:NETWORK

Before we officially introduce the functions of HTTP/2, let's take a detour to understand the past and present of HTTP/2 . Multiplexing Streams The bidirectional sequence of text-formatted frames sent via the HTTP/2 protocol exchanged betwe

HTTP2 Tutorial - How to use HTTP/2 with HTTPS

发布时间:2025/03/16 浏览次数:87 分类:NETWORK

HTTPS is used to build ultra-secure networks connecting computers, machines, and servers to handle sensitive business and consumer information. HTTP/2 browser support includes HTTPS encryption, which actually complements the overall securit

HTTP2 Tutorial - How to Configure HTTP2 with Nginx

发布时间:2025/03/17 浏览次数:195 分类:NETWORK

HTTP2 was officially released in 2015. If your website is still using HTTP/1.1, you may be out of date. Don't worry, here we will see how to use Nginx to upgrade your website to HTTP2. Install Nginx I feel that this column is redundant. Sin

HTTP2 教程——如何使用Nginx 配置 HTTP2

发布时间:2021/08/06 浏览次数:1961 分类:网络

HTTP2 在 2015年就已经正式发布了,现在如果网站还在使用HTTP/1.1 是不是就有点赶不上潮流了。这里我们就来看一下如何使用Nginx将网站升级为HTTP2。

HTTP2 教程——HTTP/2 如何与 HTTPS 配合使用

发布时间:2021/08/06 浏览次数:478 分类:网络

HTTPS 用于建立连接计算机、机器和服务器的超安全网络,以处理敏感的商业和消费者信息。HTTP/2 本质上需要最新、最安全的 TLS 版本,所有在线社区、企业主和网站管理员必须确保他们

HTTP2 教程——HTTP2的功能升级

发布时间:2021/08/06 浏览次数:403 分类:网络

HTTP2进行了功能上的升级,主要包括复用流:通过服务器和客户机之间交换的HTTP/2协议发送的文本格式帧的双向序列称为“流”。二进制分帧层,数据流优先级,服务器推送,标头压缩。

HTTP2 教程——HTTP2的前世今生

发布时间:2021/08/05 浏览次数:299 分类:网络

HTTP最初是由timberners-Lee提出的,他是万维网的先驱,设计应用程序协议时考虑到了简单性,以便在Web服务器和客户机之间执行高级数据通信功能。HTTP/2与HTTP1的讨论必须从这篇资源中经常

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便