勉強前イメージ
聞いたことはあるけど、何が違うとかは知らない
調査
HTTP/2とは
2015年に公開されたHTTPのバージョンでHTTP/1.1と互換性があります。
ポート番号はHTTP/1.1と変更はありません。
HTTP/2ができた理由
HTTP/1.1ができた当初のwebサイトは現在よりコンテンツは多くなかったです。
しかし近年様々なコンテンツが配信され、webサイトのリクエスト量も多くなってきました。
このような背景からwebの高速化、またセキュリティの向上も必要とされ、
改定が行われHTTP/2が作られました。
HTTP/2の概要
細かく書くといっぱいありますが、主なものを記載します。
- リクエストの高速化
HTTP/1.1では、リクエストが完了するまで次のリクエストを送ることができなかったのです。
すると、1つずつしか読み込めないため、表示までが遅くなってしまいます。
そこでHTTP/2では複数リクエストを同時に処理出来るようになりました。
- セキュリティの向上
HTTP/2ではセキュリティ面で制限をかけており、以下のような制限があります。
もし、こちらが対応できなかったらコネクションエラーになってしまいます。
- TLS1.2以上
- SNI をサポート
- 指定の暗号化スイートを仕様
- TLSの圧縮機能を無効
勉強後イメージ
軽くしかまだやってないから内容薄い・・・
構築するときとかにも勉強しよう。
ただ、HTTP/2を対応しようとすると結構大変だなーって感じ。
古いTLSのバージョンとか使ってたらあかんのね。