为什么Wireshark报告我的HTTP / 1.1连接正在发出HTTP / 2 RESET_STREAM命令?

时间:2014-09-09 02:15:12

标签: wireshark http2

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  

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

     

...

     

290个数据包列为HTTP2

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