深入HTTP2 (帧格式)

2019-08-27  本文已影响0人  OOM_Killer

h2 的帧

h2 的传输过程中最重要的角色就是帧了。

h2 的其他相关文章
深入 HTTP2(帧,消息,流)
H2 升级前的调研

标准帧头部

但是这不意味着就能处理 2^24 16M大小的帧,一般是默认只支持2^16 16k以下的帧,而2^16 - 2^24 16M 的帧 需要接收端公布自己可以处理这么大的帧,需要在 SETTINGS_MAX_FRAME_SIZE 帧中告知。

帧类型 编码类型 用途
DATA 0x0 传递HTTP包体
HEADERS 0x1 传递HTTP包头
PRIORITY 0x2 指定Stream 流的优先级
RST_STREAM 0x3 终止Stream流
SETTINGS 0x4 修改连接或者Stream流的配置
PUSH_PROMISE 0x5 服务端推送资源时描述请求的帧
PING 0x6 心跳监测兼具测量RTT的功能
GOAWAY 0x7 优雅的终止错误或通知错误
WINDOW_UPDATE 0x8 实现流量控制
CONTINUATION 0x9 传递较大HTTP头部时的持续帧

SETTING 帧

SETTING帧只运行在 0 号流上。SETTING帧不是协商,而是通知。


SETTING

帧类型

上一篇 下一篇

猜你喜欢

热点阅读