http2.0简介
所属分类 http
浏览量 1334
HTTP/1.0 1996年5月,HTTP/1.0 发布,短连接
HTTP/1.1 1999年诞生 ,支持长连接
2009年,谷歌公开了自行研发的 SPDY 协议,主要解决 HTTP/1.1 效率不高的问题。
SPDY位于HTTP之下,TCP和SSL之上,这样可以轻松兼容老版本的HTTP协议。
SPDY主要功能
多路复用(multiplexing),多个请求共享一个tcp连接。
header压缩,删除或者压缩HTTP头
服务端推送,提供服务方发起通信,并向客户端推送数据的机制。
在 HTTP2 提出来之前,SPDY 流行了很长一段时间。性能提升很明显。
主流的浏览器(谷歌、火狐、Opera)都已经支持 SPDY,已经成为了工业标准。
HTTP Working-Group 最终决定以 SPDY/2 为基础,开发 HTTP/2
HTTP/2标准于2015年5月以RFC 7540正式发表。
Akamai 公司建立的一个官方的演示,主要用来说明在性能上HTTP/1.1和HTTP/2在性能升的差别。
同时请求 379 张图片,HTTP/1.1加载用时4.54s,HTTP/2加载用时1.47s
HTTP/2
HTTP2 连接建立后,请求以stream的方式发送,每个stream的基本组成单位是frame(二进制帧)。
客户端和服务器可以把 HTTP 消息分解为互不依赖的帧,然后乱序发送,最后再在另一端把它们重新组合起来。
HTTP2.0 通信都在一个连接上完成,这个连接可以承载任意数量的双向数据流。
HTTP/1.1的header带有大量信息,而且每次都要重复发送。HTTP/2 为了减少这部分开销,采用了HPACK 头部压缩算法对Header进行压缩。
上一篇
下一篇
MAT内存泄露分析实战
MAT内存分析之OQL
java.lang.ref包
ps aux -aux -ef之间的区别
linux进程分析方法汇总
linux资源监控atop