当前位置:首页 > 教育

http协议是什么协议 什么是HTTP/2.0 协议

21CTO指南:

HTTP/2是HTTP的最新版本。HTTP是一种用于在互联网上请求和接收页面和数据的网络协议,即将取代HTTP/1.1。HTTP/1.x版本已经运行二十多年了,该更新了。

HTTP/2和HTTP/1/1的区别

HTTP/2的全称:HTTP/2.0。它源于谷歌在2009年制定的SPDY协议。

HTTP/1.1的一些缺陷

这个协议是在网页大小比较小,不能超过100K的时候创建的,没有CSS。

目前互联网网站首页的数据下载量很大,达到190万,更重要的是,首页平均有100多个对象元素,这100个对象被抓取后才能显示整个首页。

HTTP1.1规定一个客户端最多可以连接两台主机,所以智能网站会在不违反规定的情况下使用多个主机名,可以减少页面的加载时间。随着时间的推移,法规中的限制已经取消。现在,客户端使用6-8个连接到每台主机,但使用这种技术来实现大量连接仍然存在限制。大多数网站需要38个TCP连接才能显示网站,而且这个数字还在慢慢增加。当您将资源或图片放入另一台主机时,您不能使用任何cookie。

HTTP1.1只能做几个基本的表单验证和简单的效果,剩下的需要Java介入来处理;

HTTP1.1带宽占用率高;

使用单个Ajax异步处理;

单页应用和框架已经使用了很多年。比如我们要同时请求几个页面,HTTP 1.1是处理不了的。

HTTP/2.0的主要目标是减少延迟,提高通信效率。其特点包括以下几点。

HTTP/2.0的特性

1.HTTP/2使用二进制数据流,而HTTP/1.x使用低效的文本数据。

2.HTTP/2支持报头压缩

请求之后,返回的数据包括描述性信息:来源、类型、长度、可以缓存的时间等。并在HTTP/2中压缩。

3.HTTP/2采用流水线传输

在HTTP1.1中,服务器必须按照接收请求的顺序发送和接收响应。HTTP/2支持异步,可以更快的处理响应。

4.HTTP/2支持复用

在HTTP1.1中,任何时候在TCP连接上只能处理一个请求。当浏览器同时请求多个连接时,如果是大型或慢速资源,文件下载会延迟。HTTP/2可以允许单个连接同时发送多个请求和接收多个响应。

假设两列火车代表不同的流量。请看下图:

然后,它们被安排在一个用于传输的连接上,就像在单一轨道上驾驶一样:

HTTP/2连接可以承载数十或数百个流的复用。多路复用意味着来自许多数据流的数据包可以混合并通过同一连接传输,两个不同的序列混合并一起传输。当它们到达目的地时,它们被分解成两列不同的火车。

在HTTP1中,您需要保持连接以连续发送和接收数据,这导致数据拥塞和RTT浪费。在HTTP2中,可以随时切断所有的流,提取数据包。

5.HTTP/2支持服务器推送

服务器可以在请求之前发送资源。客户端请求一个资源x,服务器判断客户端可能还需要资源,将资源z推给客户端,无需提前询问客户端。客户端收到后,可以缓存以备后用。

例如,如果您在网页中引用一个js脚本,当下载HTTP1.x时,浏览器会用HTML解析它,并遇到

HTTP2是否明显优于1.x?

结果可能不一致。但是,HTTPS测试工具证明HTTP2比HTTP1.x快10倍,并且使用了加密连接。

那么现在可以用HTTP2.0了吗?

当然可以。

前提是只有Web服务器和浏览器都支持,才能启用HTTP/2。如果任一端不匹配,就会回落到HTTP/1.1。

据统计,全球1000万个网站中,约有12%已经支持HTTP/2.0。

可喜的是,所有新的浏览器:Firefox、Safari、Edge、Chrome等基于Blink内核的浏览器都得到了全面支持。

综合汇编来自:

1.《http协议是什么协议 什么是HTTP/2.0 协议》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《http协议是什么协议 什么是HTTP/2.0 协议》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/888857.html

上一篇

甘肃冰雹下的大吗具体什么情况有什么影响

下一篇

四川隧道垮塌3人被困7天后获救 具体是什么情况

俄累计病例超40万 具体数据是多少具体什么情况

俄累计病例超40万 具体数据是多少具体什么情况

据媒体报道,俄罗斯SARS-CoV-2防疫官网31日发布的最新数据显示,在过去24小时内,俄罗斯新增新冠肺炎肺炎确诊病例9268例,累计确诊病例405842例。新增死亡138例,累计死亡4693例。据资料显示,这是自5月23日以来首次出现单日新发病例超过9000例的情况。俄罗斯的累计病例数超过40万据俄罗斯防...

微观经济 22个常用微观经济数据库汇总(2018)

来源|计量经济学服务中心编辑 转载请联系 经济学的量化趋势使得数据在日常经济研究中发挥着越来越重要的作用,经济学家越来越依赖数据库,尤其是微型数据库进行学术研究。边肖介绍了国内首个学术社会跟踪调查项目——北京大学中国社会科学调查中心,对国内常用的微数据库的主要信息进行了整理和总结,方便大家查...

中国工业企业数据库 22个常用微观经济数据库汇总(2018)

来源|计量经济学服务中心编辑 转载请联系 经济学的量化趋势使得数据在日常经济研究中发挥着越来越重要的作用,经济学家越来越依赖数据库,尤其是微型数据库进行学术研究。边肖介绍了国内首个学术社会跟踪调查项目——北京大学中国社会科学调查中心,对国内常用的微数据库的主要信息进行了整理和总结,方便大家查...

企业数据库 22个常用微观经济数据库汇总(2018)

企业数据库 22个常用微观经济数据库汇总(2018)

来源|计量经济学服务中心编辑 转载请联系 经济学的量化趋势使得数据在日常经济研究中发挥着越来越重要的作用,经济学家越来越依赖数据库,尤其是微型数据库进行学术研究。边肖介绍了国内首个学术社会跟踪调查项目——北京大学中国社会科学调查中心,对国内常用的微数据库的主要信息进行了整理和总结,方便大家查...

杨克多个人资料简介 杨克多人物简历

人物基本资料一、杨克多个人资料简介杨克多个人资料杨克多个人简介性别:女生肖:丑牛名字拼音:Yang Ke Duo星座:处女座繁体:楊克多净身高:172.56公分网名:小达农屈野斯郊人物体重:58.76公斤民族:汉族最高学历:硕士生个人血型:B型爱吃的食物:蒸肉碗砣宗教:基督教喜欢的植物:虎眼万年青出生日期:2...

湖北现有确诊病例清零 湖北省其他数据详情是

据湖北省卫健委网站显示,2020年6月4日零时至24时,湖北省新增确诊病例0例,新增疑似病例0例,新增出院病例3例,新增死亡病例0例,无输入病例。截至2020年6月4日24: 00,全省确诊0例,疑似0例。新冠肺炎共报告了68,135例肺炎确诊病例,63,623例治愈出院,4,512例死亡。全省共追踪2848...

肿瘤细胞株 肿瘤里的基因突变数据库,你知多少?

  • 肿瘤细胞株 肿瘤里的基因突变数据库,你知多少?
  • 肿瘤细胞株 肿瘤里的基因突变数据库,你知多少?
  • 肿瘤细胞株 肿瘤里的基因突变数据库,你知多少?