X-Forwarded-Host header

Der HTTP X-Forwarded-Host (XFH) Anforderungsheader ist ein de-facto-Standardheader zur Identifizierung des ursprünglichen Host, der vom Client im HTTP-Host-Anforderungsheader angefordert wurde.

Die Hostnamen und Ports von Reverse-Proxys (Load Balancer, CDNs) können sich vom Ursprungsserver, der die Anforderung bearbeitet, unterscheiden; in diesem Fall ist der X-Forwarded-Host-Header nützlich, um festzustellen, welcher Host ursprünglich verwendet wurde.

Eine standardisierte Version dieses Headers ist der HTTP-Forwarded-Header, obwohl er viel seltener verwendet wird.

Headertyp Anforderungsheader
Verbotener Anforderungsheader Nein

Syntax

http
X-Forwarded-Host: <host>

Direktiven

<host>

Der Domainname des weitergeleiteten Servers.

Beispiele

http
X-Forwarded-Host: id42.example-cdn.com

Spezifikationen

Teil keiner aktuellen Spezifikation.

Siehe auch