私は現在、http/2
がサポートされています。
curl
ワンライナーがあり、http/2
はサポートされており、解析しやすい応答を出力しますか?
サポートされるHTTP/2:
$ curl -sI https://curl.haxx.se -o/dev/null -w '%{http_version}\n'
2
HTTP/2はサポートされていません(この場合、代わりに1.1を提供しています):
$ curl -sI http://curl.haxx.se -o/dev/null -w '%{http_version}\n'
1.1
(このコマンドラインを機能させるには、curl 7.50.0以降が必要です)
ここで HTTP/2のデバッグ、テスト、および使用のためのツールのリスト を見つけることができます。
おそらく、コマンドラインから最も簡単な方法は次のとおりです。
$ is-http2 www.cloudflare.com
しかし、それにはnpm install -g is-http2-cli
curl
を使用してテストするには、 nghttp ライブラリを使用してコンパイルする必要があります。macOSでは、brew
を使用してこれを実行できます。
$ brew install curl --with-nghttp2
そして、あなたは彼の答えで@ daniel-stenbergが示唆するものを使用することができます
$ curl -sI https://curl.haxx.se -o/dev/null -w '%{http_version}\n'
Http2がサポートされている場合、2を取得します。
走る
curl --version
機能リストでHTTP2を探します