【问题标题】:HTTP/3 : frame analysisHTTP/3:帧分析
【发布时间】:2020-05-11 04:31:51
【问题描述】:

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

根据https://datatracker.ietf.org/doc/html/draft-ietf-quic-http-27#page-28

帧布局应为 32 位(类型)、32 位(长度字段)、32 位(有效负载)。

我不认为帧有 96 位。

我误会了什么?

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

如何找到它?

【问题讨论】:

    标签: frame http3


    【解决方案1】:

    根据第 28 页:

    类型:标识帧类型的可变长度整数。

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

    Frame Payload:一个有效载荷,其语义由 类型字段。

    根据标准,长度字段包含有效负载字段的长度。长度和类型字段分别是至少 8 位和最多 64 位的variable length integer,其中前两位确定字段的长度。因此,有效载荷长度可以达到 2^62 字节。因此最小值为 1byte+1byte(在您的情况下为 2,因为前两位是 01)+payload(在您的情况下为 2)。

    【讨论】:

    • 这回答了您的问题吗? @samsam_rabbit?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多