cURL で HTTP/2 の動作確認を行いたいと思ったのですが、 macOS Sierra 標準の cURL では対応していなかった…。[1]
調べてみると Nghttp2 という HTTP/2 のライブラリがあって、これ込みで cURL を再コンパイルすれば HTTP/2 に対応できるようでした。 Nghttp2 はサードパーティのライブラリですが、 HTTP/2 の実装は HTTP/1.1 の実装に比べて複雑であるのと、 Nghttp2 が十分実用的なので採用しているとのこと。
The reason for this is that HTTP/2 is much more complex at that layer than