HTTP Alt-Used Header

Der HTTP-Header Alt-Used ist ein Request-Header, mit dem der Client dem Server mitteilt, dass er einen zuvor via Alt-Svc angekündigten alternativen Service verwendet. Er ermöglicht Server-seitiges Tracking der Alternative-Service-Nutzung.

Typ

Request-Header

Syntax

Der Header gibt den verwendeten alternativen Host und Port an.

http
Alt-Used: alt.example.com:443
Alt-Used: example.com:8443

Direktiven

Die Direktive identifiziert den genutzten alternativen Service.

<host:port>
Kombination aus Hostname und Port des alternativen Service der aktuell verwendet wird.

Beispiele

Nachfolgend finden Sie praktische Anwendungsbeispiele für den Alt-Used-Header.

Beispiel 1 HTTP/3 Connection

http
Alt-Used: api.example.com:443

Client informiert Server, dass er den via Alt-Svc angekündigten HTTP/3-Endpunkt nutzt.

Beispiel 2 CDN Alternative

http
Alt-Used: cdn-edge.example.com:443

Request läuft über alternativen CDN-Edge-Server statt Origin, Server kann Traffic-Routing optimieren.

Beispiel 3 Custom Port Alternative

http
Alt-Used: api.example.com:8443

Client nutzt alternativen Port wie via Alt-Svc mitgeteilt, Server kann Port-spezifische Konfiguration anwenden.

Alternative Service Usage Flow

Alt-Used Header bei Alternative Service Nutzung

Vorteile für die Systemarchitektur

  • Traffic-Analytics: Server können Adoption-Rate von Alternative Services messen
  • Load-Balancing-Intelligence: Routing-Entscheidungen basierend auf tatsächlicher Alternative-Nutzung
  • Debugging-Support: Identifikation welcher Service-Endpunkt für Requests verwendet wurde

Spezifikation

RFC 7838 – HTTP Alternative Services https://www.rfc-editor.org/rfc/rfc7838.html#section-5

Weitere Spezifikationen

Alt-Svc Header