HTTP/3(QUIC)
TCPの代わりにQUICプロトコル(UDPベース)を使う次世代Webプロトコル。Head-of-Line Blockingを解消し、モバイル環境やパケットロスが多い環境でHTTP/2より優れたパフォーマンスを発揮する。
HTTP/3とは?
HTTP/3は、GoogleがSPDYを発展させて開発したQUIC(Quick UDP Internet Connections)プロトコルを基盤とする次世代Webプロトコルです。HTTP/2はTCP上で動作しましたが、HTTP/3はUDP上のQUICで動作します。
HTTP/2の問題点とHTTP/3の解決
Head-of-Line Blocking問題
HTTP/2はTCPで多重化を実現しましたが、TCPレベルのHead-of-Line Blockingが残っていました。
TCP: パケット1が届かないと後続が全部止まる
QUIC: ストリームごとに独立しているため、1つが止まっても他は継続
HTTP/1.1・HTTP/2・HTTP/3の比較
| 項目 | HTTP/1.1 | HTTP/2 | HTTP/3 |
|---|---|---|---|
| トランスポート | TCP | TCP | QUIC(UDP) |
| 多重化 | ❌ | ✅ | ✅ |
| HOLブロッキング | あり | TCPレベルで残存 | 解消 |
| 接続確立 | 1RTT+TLS | 1RTT+TLS | 0〜1RTT(0-RTT再接続) |
0-RTTハンドシェイク
QUICは以前に接続したサーバーへの再接続で0-RTT(ラウンドトリップなし)を実現します。モバイルネットワークの切り替え時にも接続が途切れにくい特徴があります。
対応状況
主要ブラウザ(Chrome・Firefox・Edge・Safari)はHTTP/3をサポート済み。Cloudflare・Google・AkamaiなどのCDNも対応しています。
まとめ
HTTP/3は特にモバイルユーザーや通信品質が不安定な環境でのパフォーマンス改善が顕著です。CloudflareやVercelでホスティングすれば自動的にHTTP/3が有効になります。
関連する用語 (ネットワーク用語辞典)
全37件を見るIT用語: MACアドレス (Media Access Control address) とは
ネットワーク機器に割り当てられた「一生変わらない製造番号」。IPアドレスとの違いを解説。
ポート番号: 80 (HTTP) とは
誰もが知るWeb通信の基礎、ポート80(HTTP)の役割と、HTTPS(443)へのリダイレクトの仕組み。
ロードバランサー(負荷分散装置)
複数のサーバーにトラフィックを分散させる装置またはソフトウェア。可用性・スケーラビリティの向上に不可欠なインフラコンポーネント。
BGP(ボーダーゲートウェイプロトコル)
インターネット上の自律システム(AS)間でルーティング情報を交換するプロトコル。インターネットの経路制御の根幹を担い、「インターネットの接着剤」とも呼ばれる。
ポート番号: 22 (SSH) とセキュリティ対策
UNIX系サーバーの遠隔操作に必須のポート22とSSHの仕組み、そして必須のセキュリティ対策。
IT用語: L2スイッチ・L3スイッチとは|ルーターとの違い
MACアドレスで転送するL2スイッチとIPアドレスでルーティングもできるL3スイッチの違いを解説。