HTTP/3はHypertext Transfer Protocolの第3メジャーバージョンです — ウェブ上のデータ交換の 基盤です。前のバージョンとは異なり、HTTP/3はTCPではなくUDP上で動作するトランスポート プロトコルであるQUIC上に構築されています。HTTP/3を現在使用しているかどうかは whatsmy.fyiで確認できます。
HTTPの簡単な歴史
HTTP/3が重要な理由を理解するには、その来歴を知る必要があります:
- HTTP/1.0(1996年):TCP接続1つにつき1リクエスト。多くのリソースを 持つページでは非常に遅い。
- HTTP/1.1(1997年):持続接続とパイプライニングを導入したが、 ヘッドオブラインブロッキングに悩まされました — 1つの遅いリソースがその後のすべてを ブロックします。
- HTTP/2(2015年):多重化(1つの接続上での複数のリクエスト)と ヘッダー圧縮を追加。大幅な改善でしたが、TCPレベルのヘッドオブラインブロッキングは残りました。
- HTTP/3(2022年標準化):TCPをQUICに置き換え、トランスポート層での ヘッドオブラインブロッキングを排除。組み込みの暗号化。より高速な接続確立。
QUICとは何か
QUIC(Quick UDP Internet Connections)はGoogleが2012年に開発し、IETFが2021年に 標準化したトランスポート層プロトコルです(RFC 9000)。QUICはTCP(伝送制御プロトコル) ではなくUDP(ユーザーデータグラムプロトコル)上で動作します。
QUICがTCPに対して提供する主要な利点:
- ヘッドオブラインブロッキングなし:TCPではパケットロスがすべての ストリームを待機させます。QUICでは各ストリームが独立しています — 失われたパケットは それが属するストリームのみに影響します。
- 0-RTTと1-RTTハンドシェイク:TCP + TLSは接続確立に2〜3回の 往復が必要です。QUICはトランスポートと暗号化のハンドシェイクを組み合わせ、 新しい接続では1-RTT、再開接続では0-RTTに短縮します。
- 接続マイグレーション:QUIC接続はIPアドレスとポートではなく Connection IDで識別されます。これはネットワーク変更後も接続が継続することを意味します — Wi-Fiからセルラーに切り替えても接続が切れません。
- TLS 1.3組み込み:QUICは常にトラフィックを暗号化します。 暗号化されていないQUICは存在しません。
HTTP/3のパフォーマンス上の利点
HTTP/3のパフォーマンス向上が最も見えるのは2つのシナリオです:
- 高レイテンシネットワーク:モバイル接続、衛星インターネット、長距離接続は ハンドシェイクオーバーヘッドの削減から最も恩恵を受けます。
- 損失の多いネットワーク:Wi-Fiとモバイルネットワークは定期的に パケットロスが発生します。HTTP/3のストリームごとの損失回復により、1つのパケットが ドロップされてもページロード全体が止まるのを防ぎます。
低レイテンシで信頼性の高い接続(高速な有線ブロードバンド)では、HTTP/2とHTTP/3の 差はあまり目立ちませんが、それでも存在します。
HTTP/3を使用しているか確認する方法
最も簡単な方法は whatsmy.fyiにアクセスすることです — HTTPプロトコルカードには接続がHTTP/1.1、HTTP/2、 HTTP/3(QUIC)のどれを使用したかが表示されます。
Chrome DevToolsでも確認できます:ネットワークタブを開き、列ヘッダーを右クリックして 「プロトコル」を有効にし、HTTP/3でロードされたリソースのプロトコル列にh3が あるかどうかを確認します。
HTTP/3をサポートするサイトとCDN
HTTP/3は主要なCDNとプラットフォームで広くサポートされています:
- Cloudflare — すべてのプランでデフォルトでHTTP/3
- Google — すべてのGoogleサービスがHTTP/3をサポート
- Meta(Facebook、Instagram)— HTTP/3サポート
- Fastly、Akamai、Amazon CloudFront — HTTP/3サポート
whatsmy.fyiはCloudflare Workers上で動作しているため、ブラウザがHTTP/3をサポートしていれば、 接続は自動的にアップグレードされます。
HTTP/3はTLSを置き換えますか?
いいえ。HTTP/3はQUICプロトコルの一部として内部でTLS 1.3を使用します。暗号化なしでは HTTP/3を使用できません。これはHTTPS技術的にはオプション(実際にはほぼ全般的に使用されていますが) のHTTP/2よりも改善されています。 TLS暗号化について詳しく学びましょう。
よくある質問
HTTP/3はすべてのブラウザでサポートされていますか?
2025年時点で、Chrome、Firefox、Safari、EdgeはすべてHTTP/3をサポートしています。 OperaとBrave(どちらもChromiumベース)もサポートしています。Internet Explorerは サポートしていませんが、Microsoftはすでにサポートを終了しています。
HTTP/3ではなくHTTP/1.1を使用しているのはなぜですか?
HTTP/3へのアップグレードを妨げるいくつかの要因があります:一部の企業ファイアウォールは UDPトラフィック(QUICが使用)をブロックし、ブラウザをTCPベースのHTTP/2またはHTTP/1.1に フォールバックさせます。一部のネットワークミドルボックスとプロキシもQUICに干渉します。
HTTP/3はすべての人にとって速いですか?
HTTP/3は高レイテンシまたは不安定な接続で最大の恩恵を提供します。高速で安定した有線接続では、 差は最小限です。ただし、HTTP/2と少なくとも同じくらい速く、通常はより速いです。


