http2的新特性:

1.二进制帧层:客户端和服务器端传输数据时把数据分成帧,然后两端进行二进制编码和解码。

优势:所有的通信都建立在一个TCP连接上,可以传递大量的双向流通的流,每个流都有独一无二的标志和优先级,每个消息都是逻辑上的请求和相应消息,由一个或者多个帧组成,来自不同流的帧可以通过帧头的标志来关联和组装起来

2.请求和响应的多路复用:允许客户端和服务端把HTTP消息分解成独立的帧,交错传输,然后在另一端组装。

优势:交错的多个并行的请求,而不需要阻塞,使用一个连接传递所有的并行的请求和响应,移除了HTTP/1.x中没有必要的解决方法.例如级联文件,域分片,淘汰没必要的潜在因素来降低页面载入的时间.提升可用网络容积的使用率

3.每个源一个连接:HTTP/2.0的连接是持久的,每个源仅仅需要一个连接

4.流量控制

5.服务端推送

6.头部压缩

http协议1.x/2.x区别相关推荐

  1. http、TCP/IP协议与socket之间的区别

    网络由下往上分为:  www.2cto.com   物理层--                       数据链路层-- 网络层--                       IP协议 传输层-- ...

  2. 光纤收发器和协议转换器之间有哪些区别?

    在通信网络领域,我们经常会用到光纤收发器和协议转换器,但对此不是很了解的朋友,往往可能会将二者搞混淆.那么,关于光纤收发器与协议转换器之间有什么区别呢?接下来就跟随杭州飞畅的小编一起来看看吧! 光纤收 ...

  3. 协议和服务器有什么区别,服务期协议是什么,劳动合同与服务期协议有什么区别?...

    一.服务期协议是什么? 服务期协议是用人单位与劳动者约定的劳动者为用人单位必须服务的期限.服务期协议不同与劳动合同,劳动合同是用人的单位与劳动者约定的劳动关系存续的存续期间的约定,劳动合同主要适用劳动 ...

  4. 面试篇-- Http、TCP/IP协议与Socket之间的区别

    网络由下往上分为: 物理层-- 数据链路层-- 网络层-- IP协议 传输层-- TCP协议 会话层-- 表示层和应用层-- HTTP协议 1.TCP/IP连接 手机能够使用联网功能是因为手机底层实现 ...

  5. Zigbee无线协议 和 WiFi通信协议的区别

    亿佰特物联网无线通信:Zigbee无线协议 和 WiFi通信协议的区别 物联网领域无线数据传输指的是无线数传模块将工业设备输出或者各种采集的数据进行远程传送,可以无线模拟量采集,也能无线开关量控制.无 ...

  6. Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义:       这里 ...

  7. python网络通信效率_Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)...

    Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: 这里的客户端一般 ...

  8. 1400协议是什么和28181区别_舞阳钢铁生产30CrMnSiA国军标、国标、舞钢技术协议有什么区别...

    舞阳钢铁生产30CrMnSiA国军标.国标.舞钢技术协议有什么区别 1.30CrMnSiA钢的性质 从铁碳合金相图来看, 30CrMnSiA钢归于亚共析钢,缓冷到室温后的组织为铁素体+珠光体;从钢的分 ...

  9. 网上支付、协议支付与快捷支付区别

    区别 网上支付 快捷支付(以支付宝为例) 协议支付(以支付宝卡通为例) 客户体验 支付时需要输入银行账号和交易密码等多个步骤才能完成支付. 支付时只需输入支付宝账户的支付密码(或无需输入)即可完成支付 ...

  10. 网页HTTP协议 get和post请求区别?(HTTP中Get、Post、Put与Delete的区别)

    文章目录 这篇也不错:浅谈HTTP中Get.Post.Put与Delete的区别 GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GE ...

最新文章

  1. python_bomb----函数高级特性(生成器)
  2. 【好文推荐】springmvc教程下载
  3. 收集Redis16个最常见面试问题
  4. linux编程两个子进程,Linux中fork同时创建多个子进程的方法
  5. 华硕服务器安装完系统起不来,w10安装后启动不起来的具体处理办法【图文】
  6. C#读书笔记之继承、接口与抽象类续
  7. 【重难点】【Java基础 07】变量类型、内部类、处理器指令优化
  8. php如何每天自调用不同的ccs,Python-ccs高级选择器 盒模型
  9. NSIS学习笔记(转)
  10. c++ 正态分布如何根据x求y_knn实战:如何对手写数字进行识别?
  11. python培训大数据分析师_CPDA数据分析师需要深入的学习python等工具吗?
  12. 赛福基因公开课第二节《神经系统遗传病基因检测简介》
  13. 终于结束漂泊的身份-我办理北京人才引进的经历
  14. 【亲测好用】一站式视频录制编辑软件:Filmage Screen mac中文版
  15. 启动virtualbox虚拟机显示Attempted to kill the idle task错误
  16. Pycharm远程服务器无法显示图片
  17. 在VS Code中t把分支写的代码合并到master中并提交到远程仓库github上
  18. 梅科尔工作室-江凌宇-鸿蒙笔记4
  19. android 判断是否为系统应用
  20. php 短信验证 云之讯,python3.7实现云之讯、聚合短信平台的短信发送功能

热门文章

  1. Excel 求满足多个条件(2个条件,3个条件,....)的行的指定列的和公式,Excel根据汉字描述生成公式工具,支持合并单元格
  2. 解决Microsoft OneNote不能登录https://onedrive.live.com的问题
  3. 万字长文总结Android多进程,大厂直通车!
  4. 网络安全篇 使用IPSec实现数据的机密性传输-29
  5. 遥控汽车网页小游戏html源码
  6. 小程序图片转Base64,方法总结。
  7. 开源B2B2C WSTMart商城系统开发框架及插件介绍
  8. 使用awk 统计分析游戏后台日志中的数据
  9. MongoDB——MongoDB分片集群(Sharded Cluster)两种搭建方式
  10. Intellij中格式化mapper.xml整齐