http 2.0
与 http1 区别
二进制格式
一个 connect 连接 包含很多流(很多 http 请求响应)
每个 http 请求响应就是一条流,每个流都有单独的 id
请求是一条流,响应是一条流
但是各种往返内容可以作为数据帧,在同一条流上来回跑
二进制协议
HTTP/2 是一个二进制协议。
在 HTTP/1.1 版中,报文的头信息必须是文本(ASCII 编码),数据体可以是文本,也可以是二进制。
HTTP/2 则是一个彻底的二进制协议,头信息和数据体都是二进制,并且统称为"帧",可以分为头信息帧和数据帧。 帧的概念是它实现多路复用的基础。
多路复用和数据流