文章目录
HTTP/2 协议-Stream 的状态变迁
1.Stream 特性
- 一条
TCP
连接上,可以并发存在多个处于OPEN
状态的Stream
- 客户端或者服务器都可以创建新的
Stream
- 客户端或者服务器都可以首先关闭
Stream
- 同一条
Stream
内的Frame
帧是有序的 - 从
Stream ID
的值可以轻易分辨PUSH
消息 - 所有为发送
HEADER/DATA
消息而创建的流,从1
、3
、5
等递增奇数开始 - 所有为发送
PUSH
消息而创建的流,从2
、4
、6
等递增偶数开始
2.Message 特性
- 一条
HTTP Message
由1
个HEADER
(可能含有0
个或者多个持续帧构成)及0
个或者多个DATA
构成 HEADER
消息同时包含HTTP/1.1
中的start line
与headers
部分- 取消
HTTP/1.1