3

我有一个客户端和服务器都使用 HTTP/1.1。在几次 HTTP/1.1 交换之后,Wireshark 识别出一个类型为 RESET_STREAM(来自客户端)的 HTTP2 命令,其错误代码为“未知”。

我怀疑 Wireshark 错误地从我的 HTTP/1.1 连接的二进制数据有效负载中解析了这个 HTTP2“消息”(由 Content-Length 标头控制)。然而,我的 HTTP/1.1 会话在这个特定环境中没有按预期进行,这让我想知道发生了什么?

任何想法或意见将不胜感激。

4

1 回答 1

1

针对 Wireshark 提交的错误(错误 10335 - 1.12.0 未正确剖析 HTTP)描述:

客户端和服务器都在其 http.request.version 标头中将其 HTTP 版本列为 1.1。

...

290 个数据包被列为 HTTP2

这表明 HTTP/2 帧的启发式检测存在一个已知问题。部分修复引入了一种禁用 HTTP/2 检测的方法。

于 2015-01-03T08:28:49.867 回答