对http请求的理解(关于HTTP2)
对http请求的理解(关于HTTP2)
2024-11-22 02:44:51  作者:未还年少  网址:https://m.xinb2b.cn/sport/ish513286.html


观察浏览器的地址栏。看最前面的几个字母:HTTP。这是什么?它是超文本传输协议(Hypertext Transfer Protocol)的简称,这一机制是浏览器用来向服务器请求信息以及将网页呈现在屏幕上。HTTP 协议的新版本草稿于近期由负责创建因特网标准的组织发布,该组织叫做互联网工程任务小组(IETF)。这意味着自1999年投入使用的老版本 HTTP/1.1 将最终被新版本代替,它被称做 HTTP/2。这次更新改进了浏览器和服务器通讯的方式,允许更快的信息传输,同时降低所需要的自然条件。

为什么它如此重要?

HTTP/1.1 自1999年投入使用以来,尽管它在过去这些年以来备受瞩目,但也的确开始不适应时代了。如今的网页包含许多不同的组件,除了标准的 HTML,比如设计元素 CSS,客户端语言 JavaScript,图像,视频和 Flash 动画。为了传输这些信息,浏览器不得不创建多个链接,每个链接都包含头文件、目的和通讯包或通讯协议的详细信息。这对于无论是分发内容的服务器还是浏览器来说,都构成了巨大的加载负担。


当越来越多的元素添加到网站里面,所有连接和所需的处理能力会导致速度变慢。至少有一点我们可以确定,人们会变得相当烦躁。我们已经越来越期待更快的网络,最短的延迟。对公司来说,网站变慢意味着损失急金钱,尤其是对于网络服务来说,载入时间越长,用户体验越差。

自从拨号上网和即时通讯蓬勃发展后,人们一直在寻找方法来加快因特网。最常见的技术之一就是缓存,将特定的信息存储在本地,而不是每次都需要重新传输所有信息。但是其他解决方案试图寻找一些技巧,比如降低图片和视频的分辨率。还有一些人花费无数小时来调整、优化代码,从而减少加载时间的几毫秒。这些方法都是有效的,但却像创可创一样。因此谷歌决定大幅度修补 HTTP/1.1 并创建 SPDY 协议,结果也是卓有成效的。总体而言,即使使用了加密技术,服务器、浏览器间的通讯使用 SPDY 也更加快速。至少,使用 SPDY 后的传输速度能够提高10个百分点,并且在某些情况下甚至能达到40%。SPDY 的成功使得这一项目后的谷歌工程师决定创建新的技术协议,这就是今天我们讲的 HTTP/2 草稿的由来。

什么是协议?

你可以将协议视为一系列规则,用来管理信息是如何从一台电脑传输到另一台电脑上的。每一个协议都是不同的,但是通常他们包括头文件、有效负载和脚注。头文件包括头和目的地址以及有效负载的一些信息(数据类型、数据大小等)。有效负载里的是真实信息,而脚注则包含错误诊断的一些形式。某些协议通常支持名为”封装“的特性,这允许他们在有效负载部分包含其他协议。

你可以把它想象为使用邮件来发一封信。我们的协议就是 USPS。而这封信需要一个特定形式的目的地址,一个返回地址和编码。”有效负载“就是信的内容本身,而错误诊断就是信封上的封条。如果寄到的信封是被撕开的,并且里面没有信纸,你就明白出现问题了。

为什么 HTTP/2 更好?

简单来说,HTTP/2 加载网页速度更快、省时。就酱。

下面这个发布在 HttpWatch 上的例子,显出出传输速度提高了近20%,而这仅仅是一次未完全优化的网页服务器测试(这项技术成熟还需要一段时间)。事实上,提高30%将是很常见的。


使用 HTTP 的网页加载速度例子:


HTTP/ 主要通过创建一个浏览器、服务器之间的永久连接来提高速度,而不是每个信息都创建一个连接。这显著地降低了需要传输的数据量。另外,它使用二进制来传输数据而不是文件,二进制是电脑语言。这意味着你的电脑不需要浪费时间将信息翻译为它能够理解的形式。HTTP/2 的其他特性包括”多路复用“(同时发送和接收多文本),优先级的使用(更重要的数据优先传输),压缩(将信息压缩成更小的块)以及”服务器推送“,服务器将学习猜测你下一个请求是什么,并提前发送数据。

因此我们什么时候能够享受 HTTP/2 带来的便利?

HTTP/2 的使用还没有确定的日期,许多人可能已经在不知不觉中使用了这项技术。草案已在2月11日提交,将在六个月后期满(准确地说,8月15日)。在期满之前,需要再三确认并形成最终方案,名为”RFC“,或者发布经过更改的新草稿。

多说一句,我们应该意识到这个术语”RFC“,它是”Request For Comments“的简称,但是他的确是 IETF 使用的最终文件名。另外,RFC 并不是一个规定,而是一项建议:关于事物该如何设计。(是不是有点犯迷糊了?)但是,为了让协议正确运行,每个人都应该遵循以下规则:


HTTP/2 技术进入被集成到许多网络服务器和浏览器中,即使它仍然只是一个草案,例如,微软 的Win 10 技术预览版的 IE 已经支持这一技术,Chrome 也同样支持(尽管默认是关闭的,你也可以方便地打开它),火狐也在 Beta 36 以后支持这一技术。

如果我们讨论网页服务器,你应该知道Win 10 下的 IIS(Window 网页服务器)已经支持 HTTP/2,并且期待 Apache 和 Nginx 能够尽快支持。这意味着更快,而不是更慢,我们将一直使用 HTTP/2。当转变发生后,你很可能不会意识到这一点,除非你不习惯提高你经常浏览的站点的加载速度。另外,你还会在地址栏中看到”http“或"https"。所以,生活还会继续,只是更快捷。

【图片版本:Shutterstock (Server rack); HttpWatch (Benchmark charts)】

  • 甄嬛传和如懿是一个时代的剧情吗(甄嬛的手下败将)
  • 2024-11-22甄嬛的手下败将文|公子逸读《如懿传》原著,绕不开的一个人是乌拉那拉氏宜修她在临死之前,见了青樱最后一面,青樱离去之时,她声声凄厉:“青樱,乌拉那拉氏已经出了一个弃妇,再不能出第二个弃妇了,你要永远记得你是乌拉那拉氏。
  • 腰椎不好能用健腹轮吗(健腹轮对腰椎不好是真的吗)
  • 2024-11-22健腹轮对腰椎不好是真的吗健腹轮是锻炼肌肉、关节的一种小型器材,在健身房中十分常见在使用健腹轮过程中,需要膝关节、手臂、腰椎等多个部位的共同参与才能进行,其对所参与部位所消耗的能量也是十分庞大的对于这种小型器材,不少健身新手会。
  • 有机物科普(几个重要的有机物)
  • 2024-11-22几个重要的有机物1、醇类:甲醇(毒性)乙二醇(抗冻剂、酯化反应)甘油(硝化甘油、油脂;用途)2、醛类:甲醛(毒性、污染物、发生氧化反应时的量、酚醛树脂)3、羧酸类:甲酸(具有醛的性质)乙二酸(酯化反应)高级脂肪酸硬脂。
  • 影结局动作(影结局的四种写法)
  • 2024-11-22影结局的四种写法张艺谋的新片《影》,在第55届金马奖上以12项提名领跑,影片票房表现虽然不及预期,在观众和评论界还是引起热议“有戏”栏目已刊发多篇评论文章及专访文章,从影片的叙事主题(《<影>:张艺谋仍未。
  • 猪八戒和十戒哪个厉害(八戒比五戒)
  • 2024-11-22八戒比五戒我们都知道,凡是皈依佛门的弟子,都要遵守一定的戒律,这些戒律分为五戒、八戒、十善戒等等其中,“五戒”是佛门四众弟子(即:出家男女二众比丘和比丘尼、在家男女二众优婆塞和优婆夷)的基本戒律,包括:不杀生、。
  • 洗牙能改善牙黄吗(通过洗牙可以改善吗)
  • 2024-11-22通过洗牙可以改善吗我们看到的牙齿的颜色不仅是牙齿表面的颜色,还包括透过牙齿表面的牙釉质显现出来的牙本质的颜色牙釉质的颜色是白色半透明的,牙本质的颜色偏淡黄色,所以健康的牙齿并不是白色的,而是有光泽的淡黄色!如果你的牙齿。
  • 一加ace pro新款(不搏出位坚守本分)
  • 2024-11-22不搏出位坚守本分自2020年的一加8T开始,T系列手机之于一加的定位发生了改变:不再是基于上半年机型打造的下半年改款,而是有着更纯粹性能取向的产品线如今,2022年的一加T系列手机来到我们面前,还有了在这片土地上专有。
  • muji最好用的东西(MUJI最受欢迎的就是这些产品)
  • 2024-11-22MUJI最受欢迎的就是这些产品作者|卢璐来源|卢璐说(公众号:lulu_blog)提到无印良品,脑海里首先浮现的是红色底、四个白色大英文字母的LOGO,简洁干净有力,200米开外就能看到它,十分醒目和它的LOGO一样,店铺里面的装。
  • 明朝的藩王入朝奔丧(上朝开会赴宴)
  • 2024-11-22上朝开会赴宴时间:1575年的秋天地点:京师人物:吏部文选司郎中(第一人称)其他人物:辅相(首辅张居正)、太宰(吏部尚书张瀚)上班路上中秋后的寅正(凌晨4点),天还沉在暗夜中,如果不掌灯,伸手不见五指已经到了起床。
  • 刘烨谢娜几几年分开(东北历史92)
  • 2024-11-22东北历史92?在中国的娱乐圈里,刘烨能够进入前列这是长春人的骄傲提到刘烨的私生活,很多人会想到他和谢娜的感情,起起伏伏那么,他们俩为啥分手呢?刘烨在很多人眼中,刘烨是一位很帅、演技很高的长春人其实,每日汉字编辑认。