迹忆客 专注技术分享

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

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 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何修复 “413 Request Entity Too Large” 错误

发布时间:2022/09/07 浏览次数:418 分类:学无止境

如果遇到“413 Request Entity Too Large”错误,好消息是这个问题可以快速简单地解决——我们只需要重新配置一些服务器。 不,不需要成为技术专家。 让我们学习一下。

NodeJS & HTTP 错误码 431 Request Header Fields

发布时间:2022/06/17 浏览次数:271 分类:网络

我最近发现来自 Node JS 微服务的错误响应带有 HTTP 错误“431 Request Header Fields Too Large”,但起初它似乎是间歇性的,取决于所使用的测试环境。 进一步的调查发现它是最大标头大小的

在SEO过程中,如何避免网站中出现软404

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

这篇文章分享一个SEO的问题,软404。我们在网站中经常见到的一个状态码就是404。无论我们是否开发一个网站,这都是要面对的一个问题

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

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

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

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

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

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

HTTP2 教程——HTTP2的功能升级

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

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

HTTP2 教程——HTTP2的前世今生

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

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

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便