http2

All posts tagged http2

初识HTTP/2

前几天,HTTP/2正式通过了IETF组织的批准得以正式发布。

大致上,HTTP/2设计的主要目的是为了提升效率,更新主要体现在:

以帧为基本单位

每一帧的组成:Length(24),Type(8),Flags(8),R(1),Stream Identifier(31),Frame Payload(…).

流与多路复用

流由序列帧构成;

流具体这些状态:idle, reserved(local), reserved(remote),open,half closed(local),half closed(remote),closed;

流由31位无符号整形标识;客户端使用奇数,服务器使用偶数;

可以对单个流或者整个连接进行流量控制;

流具有优先级,可以改变;

服务器推送

服务器将会在客户端需要前提前将数据发送给客户端Cache。当然,也可以取消这一设置。

Header压缩与解压

 

具体参考这里:http://http2.github.io/http2-spec/index.html