LoginSignup
1
0

More than 3 years have passed since last update.

HTTP/2 とは

Posted at

勉強前イメージ

聞いたことはあるけど、何が違うとかは知らない

調査

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では複数リクエストを同時に処理出来るようになりました。

1# HTTP_2 とは - diagrams.net - Google Chrome 2021-05.png

  • セキュリティの向上

HTTP/2ではセキュリティ面で制限をかけており、以下のような制限があります。
もし、こちらが対応できなかったらコネクションエラーになってしまいます。

- TLS1.2以上
- SNI をサポート
- 指定の暗号化スイートを仕様
- TLSの圧縮機能を無効

勉強後イメージ

軽くしかまだやってないから内容薄い・・・
構築するときとかにも勉強しよう。
ただ、HTTP/2を対応しようとすると結構大変だなーって感じ。
古いTLSのバージョンとか使ってたらあかんのね。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0