質問: お世話になっております。 本日サーバ側で数件Webアプリケーション動作がうまくいかない事案が発生しており,原因を調査したところ, 一部端末からのリクエストにHTTP/1.1という文字列が付加されていました。 これは,うろ覚えですが,利用者が明示的にあるいはブラウザ側が付加しているバラメータだったと思うのですが,自分でブラウザを利用する際にどういう条件でこの文字列が付加されるかご存知の方いらっしゃいますでしょうか? また,この文字列を検出した場合はサーバ側でsanitizeする方法で直そうと思っていますが,もっといい方法はあるでしょうか? よろしくお願いいたします。
回答: そもそも、HTTPのGETメソッドは、`GET パス HTTP/Version`という構造になっています(参考)。 おそらくは送信側のバグかと思います。