ネットワーク
上級

HTTP/3 (RFC 9114・2022)(エイチティーティーピースリー)

IETF 2022年6月標準化のHTTP 第3世代。QUIC (UDP) 上で動作・0-RTT・Connection Migration・Stream Multiplexing で TCP 時代の遅延問題を解消した次世代Webプロトコル。

0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
HTTP
ネットワーク
プロトコル

概要

HTTP/3 はIETF が2018年8月に「HTTP-over-QUIC」を「HTTP/3」と命名、2022年6月6日にRFC 9114 として正式標準化したHTTP 第3世代。QUIC (RFC 9000) 上で動作、HTTP/1.1 (1997・TCP) → HTTP/2 (2015・TCP) → HTTP/3 (2022・UDP/QUIC) の系統的進化。0-RTT 接続・Connection Migration・Stream Multiplexing で TCP 時代の遅延問題を解消、Chrome / Firefox / Safari / Edge 標準対応で2024年Web トラフィック35%+ がHTTP/3 経由。

HTTP/1.1 vs HTTP/2 vs HTTP/3

項目HTTP/1.1 (1997)HTTP/2 (2015)HTTP/3 (2022)
トランスポートTCPTCPQUIC (UDP)
暗号化任意 (HTTPS)任意 (HTTP/2 over TCP) / 強制 (HTTPS)強制 (TLS 1.3)
多重化なし (1 接続 1 req)あり (1 接続 N req)あり (Stream 独立)
ヘッダ圧縮なしHPACKQPACK
0-RTTなしなしあり (再接続)
HoL Blockingありあり (TCP層)なし
Connection Migrationなしなしあり
Server Pushなしあり (廃止傾向)なし
Stream 数1100 (default)100+
Header Frameテキストバイナリバイナリ

HTTP/3 主要機能

機能内容
ベースQUIC (RFC 9000)
暗号化TLS 1.3 必須
多重化Stream 単位独立 (TCP HoL Blocking 解消)
ヘッダ圧縮QPACK (HTTP/2 HPACK の改良版・並列対応)
0-RTTあり (再接続時)
Connection Migrationあり (IP変更でも接続維持)
Web Transport兄弟プロトコル (双方向ストリーム)
Server Push廃止 (HTTP/2 失敗から学習)

HTTP/3 採用率 (2024年)

地域HTTP/3 採用率
全世界35%
米国38%
欧州33%
アジア30%
日本28%
Google サーバ100%
Cloudflare90%+
AWS CloudFront50%+

W3Techs 調査・主要サイトの大半がHTTP/3 対応済。

主要ブラウザ対応

ブラウザHTTP/3 サポート開始
Chrome87 (2020-11)
Firefox88 (2021-04)
Safari14 (2020-09 試験的)
Safari16 (2022-09 正式)
Edge87 (2020-11)
Opera73 (2020-11)

Web サーバ対応

サーバHTTP/3 サポート
nginx1.25+ (2023-05・実験的)
Apache HTTP Servermod_h3 (実験的)
LiteSpeed5.4+ (2019-09・先発)
Caddy2.6+ (2022・標準対応)
H2O2.0+
Cloudflare商業利用 (Edge)
AWS CloudFront2022-08

なぜQUIC?

HTTP/2 (2015・TCP) の問題:

  • TCP HoL Blocking (1パケット損失で全Stream 停止)
  • TCP の改造困難 (OS カーネル統合)
  • TLS / HTTP/2 のRTT 多重
  • IP 変更で接続切断

→ QUIC (UDP上ユーザ空間プロトコル) で根本解決。

モバイル・5G での効果

スマートフォン環境で特に効果:

  • Wi-Fi → 5G/4G 切替: Connection Migration で接続維持
  • 高い Packet Loss (Wi-Fi 干渉): HoL Blocking 解消
  • 低レイテンシ: 0-RTT 接続
  • TLS 1.3 強制 (TLS 1.2 / 1.0 廃止)

関連用語との違い

  • vs HTTP/2: TCP / UDP・HoL Blocking 解消
  • vs HTTP/1.1: 多重化・暗号化必須
  • vs QUIC: HTTP/3 = HTTP + QUIC

FAQ

Q1: HTTP/2 廃止? A: 廃止予定なし。HTTP/3 と HTTP/2 並存・サーバ Alt-Svc ヘッダで自動切替。HTTP/3 失敗時はHTTP/2 (TCP) フォールバック。

Q2: 個人サイト対応? A: nginx 1.25+ / Caddy 2.6+ で自動対応・Cloudflare 経由なら設定なしで対応。証明書はLet's Encrypt 標準。

Q3: HTTP/3 デバッグ? A: curl 7.66+ がHTTP/3 サポート (--http3 オプション)。Chrome DevTools / Wireshark でも HTTP/3 / QUIC 解析可能。

この記事について
カテゴリーネットワーク
難易度上級
作成日2026/5/15