【问题标题】:Why is Wireshark reporting that my HTTP/1.1 connection is issuing a HTTP/2 RESET_STREAM command?为什么 Wireshark 报告我的 HTTP/1.1 连接正在发出 HTTP/2 RESET_STREAM 命令?
【发布时间】:2014-11-02 08:30:34
【问题描述】:

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

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

任何想法或 cmets 将不胜感激。

【问题讨论】:

    标签: wireshark http2


    【解决方案1】:

    针对 Wireshark (Bug 10335 - 1.12.0 does not dissect HTTP correctly ) 提交的错误描述:

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

    ...

    290 个数据包被列为 HTTP2

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

    【讨论】:

      猜你喜欢
      • 2016-09-10
      • 2017-07-14
      • 2021-11-17
      • 2017-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      相关资源
      最近更新 更多