特定の Web サイトが http/2 をサポートしているかどうかを判断するための簡単なアプリを作成しています。
私がドラフトで読んだことに基づいて:
https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-http2-07#section-3.2
次のようなgetリクエストを実行できるはずです
GET / HTTP/1.1
Host: server.example.com
Connection: Upgrade, HTTP2-Settings
Upgrade: h2c
HTTP2-Settings: <base64url encoding of HTTP/2 SETTINGS payload>
http/2 をサポートしている場合、応答は次のようになります。
HTTP/1.1 101 Switching Protocols
Connection: Upgrade
Upgrade: HTTP/2.0
[ HTTP/2.0 connection ...
HTTP2-Settings
リクエストヘッダーの値がどうあるべきかを正確に理解しようとしています。
例を挙げて、どの情報を含める必要があるかを誰かが説明できることを願っています。