gpt4 book ai didi

wireshark - 这个 Wireshark 捕获的 HTTP/2 是否显示了三个帧?

转载 作者:行者123 更新时间:2023-12-05 02:11:43 25 4
gpt4 key购买 nike

我捕获了 HTTP/2 获取 https://example.com。捕获的初始行上的三个条目是:

HyperText Transfer Protocol 2
Stream: Magic
Stream: SETTINGS, Stream ID: 0, Length 18
Stream: WINDOW_UPDATE, Stream ID: 0, Length 4

我应该如何引用这些?我可以说它们是来自 stream 0 的三个初始帧,分别是 MagicSETTINGSWINDOW_UPDATE框架?

最佳答案

Magic 不是一个框架,而是一组特殊的字节,类似于 HTTP/1.1 消息。它在所有 HTTP/2 连接开始时发送,以允许 HTTP/1.1 服务器通过 HTTP/1.1 响应优雅地拒绝连接,以便客户端知道恢复到 HTTP/1.1。它的正式名称为 Connection Preface但通常被称为“魔术”消息。顺便说一句it has an interesting history .

您可以看到 Magic 消息不是帧,因为它没有流 ID 也没有任何其他必要的 frame headers which define a frame .

SETTINGS 和 WINDOW_UPDATE 消息确实是框架,并且有 several frame types defined in the HTTP/2 spec并且在扩展中添加了一些。

关于wireshark - 这个 Wireshark 捕获的 HTTP/2 是否显示了三个帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57064556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com