日記

updated: 2021-01-23

  • curl の HTTP/2 デフォルト設定でヘッダが lower case になっていた

Since 7.47.0, the curl tool enables HTTP/2 by default for HTTPS connections. https://curl.se/docs/http2.html

クライアント-サーバーでヘッダ値の処理をしていて、サーバーのテストとして curl を用いていた。 手元とテスト環境の curl のバージョンが異なっていて、ヘッダの大文字小文字が異なっていたので気付いた。

--http2, --http1.1 のオプション込みでテストするようにした。

RFC7540 section8.1.2 に記述がある。