HTTP3:帧分析

问题描述 投票:0回答:1

我得到了一个HTTP3帧0x 00 40 78 5f 82。

根据 https:/tools.ietf.orghtmldraft-ietf-quic-http-27#页-28。

帧的布局应该是32位(类型),32位(长度字段),32位(有效载荷)。

我觉得框架没有96位。

我理解错了什么?

我想找到帧的类型、长度字段和有效载荷的长度。

我如何找到它?

frame http3
1个回答
1
投票

根据第28页。

类型: 一个可变长度的整数,用来标识帧的类型。

长度:一个可变长度的整数,标识帧的类型。 一个可变长度的整数,描述帧有效载荷的长度,以字节为单位。

帧有效载荷。 一个有效载荷,其语义由类型字段决定。

根据标准,Length字段包含Payload字段的长度。长度字段和类型字段分别是一个 变长整数 至少8位,最高64位,其中前两位决定了字段的长度,由于这个原因,有效载荷的长度可以达到2^62字节。最小值是1byte+1byte(在你的例子中是2,因为前两个位是01)+payload(在你的例子中是2)。

© www.soinside.com 2019 - 2024. All rights reserved.