はじめに こちら、そろそろ知っておきたいHTTP/2の話という良くまとめられた記事を見ていて、色々と苦い記憶がよみがえってきたのですが、そういうHTTP/2仕様に困った系記事があまり見当たらなかったのでまとめました。 HTTP/2とは 機能 現在支流のHTTP 1/1よりもより効率よく、セキュアな通信をもらたす為に色々なアップグレードを施したHTTPの規格です。 特徴をざっというと、こんな感じ。 ストリーム、メッセージ、フレームという新しいデータの交換方式を利用することによる、実TCPセッション数削減 サーバー プッシュ機能により、複数のレスポンスが送信可能 HTTPヘッダーの仕組みを見直し、ヘッダー圧縮によるネットワーク負荷軽減 HTTPS(TLS)との関係 実はHTTP/2はHTTPSと深い関係があります。 実質的にHTTPS必須、しかもTLS1.2以上、cipher-suiteはTL
![HTTP/1.x⇒HTTP/2 仕様変更で困ったこと (利用暗号の制約・httpヘッダーの小文字化) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a44aef5a0122f9e646551179eab09a4e14b2a0b/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9SFRUUCUyRjEueCVFMiU4NyU5MkhUVFAlMkYyJUUzJTgwJTgwJUU0JUJCJTk1JUU2JUE3JTk4JUU1JUE0JTg5JUU2JTlCJUI0JUUzJTgxJUE3JUU1JTlCJUIwJUUzJTgxJUEzJUUzJTgxJTlGJUUzJTgxJTkzJUUzJTgxJUE4JTIwJTI4JUU1JTg4JUE5JUU3JTk0JUE4JUU2JTlBJTk3JUU1JThGJUI3JUUzJTgxJUFFJUU1JTg4JUI2JUU3JUI0JTg0JUUzJTgzJUJCaHR0cCVFMyU4MyU5OCVFMyU4MyU4MyVFMyU4MyU4MCVFMyU4MyVCQyVFMyU4MSVBRSVFNSVCMCU4RiVFNiU5NiU4NyVFNSVBRCU5NyVFNSU4QyU5NiUyOSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9Yjk3ZTRhZjEzY2NmZTE5NGFlNDQ4OGUzNDNmYzVlOTI%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBkZXZlbG9wZXIta2lraWthaWthaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OTdkNTM1MTE5MDIxYjlkNzZjMzI4ZDhkNDAwYmE4ODA%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D3a4fb94d21379e4efd2add8aa7509415)