web-dev-qa-db-ja.com

Curl:http / 2サポートをテストするためのワンライナー

私は現在、http/2がサポートされています。

curlワンライナーがあり、http/2はサポートされており、解析しやすい応答を出力しますか?

9
bn4t

サポートされる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以降が必要です)

20
Daniel Stenberg

ここで 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を取得します。

2
nbari

走る

curl --version

機能リストでHTTP2を探します

0
Benav