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 に対して提出されたバグ ( Bug 10335 - 1.12.0 does not dissect HTTP correctly ) は次のように説明しています。

クライアントとサーバーの両方が、http.request.version ヘッダーに HTTP バージョンを 1.1 としてリストしました。

...

290 個のパケットが HTTP2 としてリストされます

これは、HTTP/2 フレームのヒューリスティック検出に関する既知の問題を示唆しています。部分的な修正により、HTTP/2 検出を無効にする方法が導入されました。

于 2015-01-03T08:28:49.867 に答える