HTTP/2かHTTP/1のリクエストか判別するときに使えそうな、決まり文句的なリクエスト
以下がそれぽい。nc -l <ポート>とnghttpでアクセスして調べたもの。
code:txt
PRI * HTTP/2.0
SM
GET パス名 HTTP/1.1の代わりに、PRI * HTTP/2.0が来るのだと思うので、これを使ってHTTP/1なのかHTTP/2のどちらを要求しているのか、サーバー側で識別/判定ができそう。
SMの部分もConnection Prefaceになっているぽい。
(HTTP/2 Connection Prefaceの参考:) HTTP/2のサーバーが実装されているNode.jsでもこれのコードが存在している。