HTTP/3は、Web通信の高速化と安定性を目的として策定された次世代の通信プロトコルです。従来のTCPに代わりUDPベースのQUICを採用することで、パケットロス発生時の遅延を大幅に軽減し、AIサービスのAPI通信や大規模データの送受信効率を向上させます。
HTTP/3とは
HTTP/3とは、Webブラウザとサーバーの間でデータをやり取りするための最新の通信プロトコルであり、トランスポート層にUDPをベースにしたQUICを採用しているのが特徴です。
詳しく解説
従来のHTTP/1.1やHTTP/2では、信頼性の高いTCPというプロトコルが使われていました。しかしTCPには、途中のパケットが失われた際に後続のデータまですべて待たされてしまう「ヘッドオブラインブロッキング」という問題がありました。HTTP/3の基盤であるQUICは、UDPをベースにしつつTCPと同等の信頼性を独自に実装することで、ストリームごとの独立性を高めました。これにより、不安定なモバイル環境やパケットロスが多いネットワークでも効率的な通信が可能となり、クラウド上のAIモデルとのリアルタイムな対話やデータ送受信の遅延削減に貢献します。
具体例・使われ方
AIを活用したクラウドサービスにおいて、音声認識の音声データアップロードや生成AIのストリーミング応答、大規模なデータセットのダウンロードなどのAPI通信で利用されます。ネットワークが切り替わるスマートフォンなどの環境でも接続が途切れにくくなります。
似た用語との違い
HTTP/2がTCPをトランスポート層として使用し、TLSによる暗号化とコネクション確立に複数の往復を要していたのに対し、HTTP/3はQUICを採用することで暗号化ハンドシェイクを統合し、初回接続時のレイテンシを大幅に短縮している点が異なります。
注意点
HTTP/3を利用するためには、クライアント(ブラウザやアプリ)とサーバーの双方が対応している必要があります。また、UDPを使用するため、一部の古いルーターやセキュリティ機器においてトラフィックのブロックや適切ではない制御を受ける可能性があり、環境に応じた設定やファイアウォールの調整が求められます。