初识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