HTTP プロトコルは、同等のサービスの可用性をアドバタイズするために、オリジンサーバーに HTTP 代替サービスを使用することに依存しています。HTTP/3 サービスディスカバリも同じ原理を使用します。代替の HTTP/3 エンドポイントは、次のいずれかの方法を使用してアドバタイズできます。
代替サービスは、HTTP Alt-Svc 応答ヘッダーと HTTP/2 Alt-Svc フレームの使用を HTTP/3 エンドポイントとしてアドバタイズします。サーバーは任意の UDP ポートで HTTP/3 を提供できます。代替サービスアドバタイズメントには明示的なポートが含まれ、URL にはスキームに関連付けられた明示的なポートまたはデフォルトポートのいずれかが含まれます。
代替サービスヘッダーまたはフレームを受信するクライアントは、それらを使用するようにバインドされません。クライアントは、代替サービスを認識し、代替サービスメカニズムをサポートしている場合は、アドバタイズされた適切な代替サービスを使用する必要があります。つまり、HTTP/1.1 サービスまたは HTTP/2 サービスは、HTTP/3 プロトコルをサポートする同等のエンドポイントをアドバタイズする可能性があります。この代替サービス情報を受信するクライアントは、指定された代替サービスとのQUIC接続を確立することを選択できます。使用可能になると、この接続を後続の要求に使用できます。選択した代替サービスとの接続の確立に失敗した場合、クライアントは元のエンドポイントにフォールバックできます。クライアントがアドバタイズされた代替サービスの使用を開始すると、は Alt-Used ヘッダーを含めることでこれを示します。
Citrix ADCは、HTTPおよびSSLタイプの仮想サーバー上の同等のHTTP/3エンドポイントの広告をサポートしています。