(chap9 基于HTTP的功能追加协议) 期盼已久的http 2.0
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项技术及讨论
参考:
- 竹小冉 《图解HTTP》基于HTTP的功能追加协议 cnblogs
(chap9 基于HTTP的功能追加协议) 期盼已久的http 2.0相关推荐
- (chap9 基于HTTP的功能追加协议) Web 服务器管理文件的 WebDAV
WebDAV(Web-based Distributed Authoring and Versioning)基于万维网的分布式创作和版本控制 1. 定义 一个可对 Web 服务器上的内容直接进行文件复 ...
- (chap9 基于HTTP的功能追加协议) WebSocket使用浏览器进行全双工通信
1. 概念 利用Ajax和 Comet技术进行通信可以提升Web 的浏览速度.但问题在于通信若使用HTTP协议,就无法彻底解决瓶颈问题.WebSocket网络技术正是为解决这些问题而实现的一套新协议及 ...
- (chap9 基于HTTP的功能追加协议) HTTP瓶颈
1. HTTP瓶颈 场景:对于实时更新的网站业务,HTTP的某些标准会成为瓶颈.比如某个网页上有很多的内容需要及时更新,并反馈在客户端的界面上 . 瓶颈一:一条连接上只可发送一个请求 瓶颈二:请求只能 ...
- HTTP长相随--期盼已久的HTTP2.0、WebDAV协议、 QUICHTTP3.0
期盼已久的HTTP2.0 HTTP2.0性能增强的核心:二进制分帧 HTTP2.0首部压缩: HTTP2.0多路复用 : 单链接多资源的优势: 可以减少服务链接压力,内存占用少了,链接吞吐量大了 由于 ...
- 智能电视 android,智能电视:Android真的是期盼已久的免费午餐?
从CES到CCBN,从CCEF到NAB,在IT巨头和家电厂家组合式铺天盖地的宣传攻势下,智能电视的关注度火速升温,俨然成为继互联网电视.3D电视后的又一热点,而IT巨鳄谷歌更以迅雷不及掩耳之势跨界席卷 ...
- 铲屎官期盼已久的电影终于来啦!~
铲屎官期盼已久的电影终于来啦!~ 各位铲屎官们有福了,一部专门讲"猫小主"的电影,在不久的将来被搬上大银幕. 儿童文学系列<猫武士>改编成电影的项目被提上了日程. 在第 ...
- 英语不好的同学已经期盼已久了!IDEA、Clion、Pycharm等2020版本支持中文啦,汉化教程
Jet brains公司的诸多IDE 2020.1版本 正式发布了!最大的一个亮点莫过于开始支持中文了.相信很多英语不好的同学已经期盼已久了. 如何开启中文汉化 以 IntelliJ Idea 202 ...
- 期盼已久全平台支持-开源IM项目OpenIM之uniapp更新
国内uniapp使用广泛,OpenIM的uniapp sdk以及文档和demo (https://github.com/OpenIMSDK/Open-IM-Uniapp-Demo)都已更新,本文主要展 ...
- 《图解Http》8: 用户身份认证Cookie管理session; 9:HTTP的追加协议(websoket, webDAV)...
基本认证,(安全等级低,多数网站不使用) Digest认证:(也不怎么用) SSL客户端认证:(凭借客户端证书认证,如网银登陆) 表单认证:用户名/密码.(常用) SSL客户端认证采用two-fact ...
最新文章
- android 本地图片uri格式不一致,Android本地相册图片URI转换绝对路径
- monty python life of brian-50大最搞笑喜剧片,无厘头成必杀技!
- 职高中专的模块化课程设计难点
- Oracle分析函数-keep(dense_rank first/last)
- es6分享——变量的解构赋值
- r510服务器开机无显示,联智通达工业主板常见问题之工控电脑开机无显示
- 乐视网董事长刘淑青辞职 选举刘延峰为新任董事长
- springboot 2.0 Redis command timed out的解决
- AngularJS-模块化
- WebStorm如何设置字体大小
- 用Python给弟弟生成1000道算术题
- 光标的认识(知识整理)
- 在UE4中创建新的Shading Model
- 前端不错的相关网站和论坛
- 【博客431】接入层 汇聚层 核心层
- word文档批量转换为html格式
- 研华PCI1716L的C#编程
- SA8000认证辅导,其宗旨是确保供应商所供应的产品,皆符合社会责任标准的要求
- 扒一扒Xcode中的编译标识: -Werror= -Wunused-variable
- 计算机科学文科学士,计算机科学文科学士与理科硕士
热门文章
- 数据结构-简单选择排序(C语言)
- 地铁闸门会夹伤人吗_男子被夹地铁屏蔽门与列车之间,现场画面太惊险!
- c语言间接级别不同_例9:C语言实现成绩的等级判别
- 计算机网络课程设计子网划分,计算机网络实验三 子网掩码与划分子网
- Python语言学习:python语言代码调试—异常处理之详细攻略
- 成功解决AttributeError: Parent variable ‘<Variable: ID (dtype = numeric)>‘ is not the index of entity En
- Python之schedule:schedule库的简介、安装、使用方法之详细攻略
- 成功解决 OSError: [WinError 193] %1 不是有效的 Win32 应用程序
- Py之itchat:python库之itchat的简介、安装、使用方法之详细攻略
- Py之urllib2:Python库之urllib、urllib2、urllib3系列简介、安装、使用方法之详细攻略