1. HTTP/2.0 定义

  • 改善用户使用Web时的速度
  • HTTP2.0性能增强的核心
  • HTTP 2.0是在应用层(HTTP2.0)和传输层(TCP or UDP)之间增加一个二进制分帧层

2. HTTP/2.0的实现方法:

  • SPDY
  • HTTP Speed+Mobility (微软起草,用于改善并提高移动端通信时的通信速度和性能的标准,它建立在Google提出的SPDY与WebSocket的基础之上)
  • NetWork-Friendly HTTP Upgrade (主要在移动端通信时改善HTTP性能的标准)

3. HTTP/2.0的特性

不会改动HTTP 的语义,HTTP 方法、状态码、URI 及首部字段,等等这些核心概念上一如往常,却能致力于突破上一代标准的性能限制,改进传输性能,实现低延迟和高吞吐量

  • HTTP/2使用二进制数据流,HTTP/1.x使用效率较低的文本数据。
  • HTTP/2支持首部压缩
    在请求后,返回的数据包括描述信息:来源,类型,长度,可以缓存的时间等。并且在HTTP/2中进行了压缩。
  • HTTP/2使用管道Pipelining传输(双向字节流)
    在HTTP1.1中服务器必须与接收请求,以相同的顺序进行收发响应。HTTP/2支持异步,可以更快的处理响应。
  • HTTP/2支持多路复用
    在HTTP1.1里,在任何时间只能在TCP连接处理一个请求,浏览器同时请求几个连接时,如果是大或慢的资源会导致文件下载延迟。HTTP/2可以允许在同一时间的单个连接发出多个请求和接收多个响应。
  • HTTP/2支持请求优先级
  • HTTP/2支持服务器推送

4. HTTP/2.0的7项技术及讨论

参考:

  1. 竹小冉 《图解HTTP》基于HTTP的功能追加协议 cnblogs

(chap9 基于HTTP的功能追加协议) 期盼已久的http 2.0相关推荐

  1. (chap9 基于HTTP的功能追加协议) Web 服务器管理文件的 WebDAV

    WebDAV(Web-based Distributed Authoring and Versioning)基于万维网的分布式创作和版本控制 1. 定义 一个可对 Web 服务器上的内容直接进行文件复 ...

  2. (chap9 基于HTTP的功能追加协议) WebSocket使用浏览器进行全双工通信

    1. 概念 利用Ajax和 Comet技术进行通信可以提升Web 的浏览速度.但问题在于通信若使用HTTP协议,就无法彻底解决瓶颈问题.WebSocket网络技术正是为解决这些问题而实现的一套新协议及 ...

  3. (chap9 基于HTTP的功能追加协议) HTTP瓶颈

    1. HTTP瓶颈 场景:对于实时更新的网站业务,HTTP的某些标准会成为瓶颈.比如某个网页上有很多的内容需要及时更新,并反馈在客户端的界面上 . 瓶颈一:一条连接上只可发送一个请求 瓶颈二:请求只能 ...

  4. HTTP长相随--期盼已久的HTTP2.0、WebDAV协议、 QUICHTTP3.0

    期盼已久的HTTP2.0 HTTP2.0性能增强的核心:二进制分帧 HTTP2.0首部压缩: HTTP2.0多路复用 : 单链接多资源的优势: 可以减少服务链接压力,内存占用少了,链接吞吐量大了 由于 ...

  5. 智能电视 android,智能电视:Android真的是期盼已久的免费午餐?

    从CES到CCBN,从CCEF到NAB,在IT巨头和家电厂家组合式铺天盖地的宣传攻势下,智能电视的关注度火速升温,俨然成为继互联网电视.3D电视后的又一热点,而IT巨鳄谷歌更以迅雷不及掩耳之势跨界席卷 ...

  6. 铲屎官期盼已久的电影终于来啦!~

    铲屎官期盼已久的电影终于来啦!~ 各位铲屎官们有福了,一部专门讲"猫小主"的电影,在不久的将来被搬上大银幕. 儿童文学系列<猫武士>改编成电影的项目被提上了日程. 在第 ...

  7. 英语不好的同学已经期盼已久了!IDEA、Clion、Pycharm等2020版本支持中文啦,汉化教程

    Jet brains公司的诸多IDE 2020.1版本 正式发布了!最大的一个亮点莫过于开始支持中文了.相信很多英语不好的同学已经期盼已久了. 如何开启中文汉化 以 IntelliJ Idea 202 ...

  8. 期盼已久全平台支持-开源IM项目OpenIM之uniapp更新

    国内uniapp使用广泛,OpenIM的uniapp sdk以及文档和demo (https://github.com/OpenIMSDK/Open-IM-Uniapp-Demo)都已更新,本文主要展 ...

  9. 《图解Http》8: 用户身份认证Cookie管理session; 9:HTTP的追加协议(websoket, webDAV)...

    基本认证,(安全等级低,多数网站不使用) Digest认证:(也不怎么用) SSL客户端认证:(凭借客户端证书认证,如网银登陆) 表单认证:用户名/密码.(常用) SSL客户端认证采用two-fact ...

最新文章

  1. android 本地图片uri格式不一致,Android本地相册图片URI转换绝对路径
  2. monty python life of brian-50大最搞笑喜剧片,无厘头成必杀技!
  3. 职高中专的模块化课程设计难点
  4. Oracle分析函数-keep(dense_rank first/last)
  5. es6分享——变量的解构赋值
  6. r510服务器开机无显示,联智通达工业主板常见问题之工控电脑开机无显示
  7. 乐视网董事长刘淑青辞职 选举刘延峰为新任董事长
  8. springboot 2.0 Redis command timed out的解决
  9. AngularJS-模块化
  10. WebStorm如何设置字体大小
  11. 用Python给弟弟生成1000道算术题
  12. 光标的认识(知识整理)
  13. 在UE4中创建新的Shading Model
  14. 前端不错的相关网站和论坛
  15. 【博客431】接入层 汇聚层 核心层
  16. word文档批量转换为html格式
  17. 研华PCI1716L的C#编程
  18. SA8000认证辅导,其宗旨是确保供应商所供应的产品,皆符合社会责任标准的要求
  19. 扒一扒Xcode中的编译标识: -Werror= -Wunused-variable
  20. 计算机科学文科学士,计算机科学文科学士与理科硕士

热门文章

  1. 数据结构-简单选择排序(C语言)
  2. 地铁闸门会夹伤人吗_男子被夹地铁屏蔽门与列车之间,现场画面太惊险!
  3. c语言间接级别不同_例9:C语言实现成绩的等级判别
  4. 计算机网络课程设计子网划分,计算机网络实验三   子网掩码与划分子网
  5. Python语言学习:python语言代码调试—异常处理之详细攻略
  6. 成功解决AttributeError: Parent variable ‘<Variable: ID (dtype = numeric)>‘ is not the index of entity En
  7. Python之schedule:schedule库的简介、安装、使用方法之详细攻略
  8. 成功解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序
  9. Py之itchat:python库之itchat的简介、安装、使用方法之详细攻略
  10. Py之urllib2:Python库之urllib、urllib2、urllib3系列简介、安装、使用方法之详细攻略