Connection

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Der HTTP-Header Connection steuert, ob die Netzwerkverbindung offen bleibt, nachdem die aktuelle Transaktion abgeschlossen ist. Wenn der gesendete Wert keep-alive ist, bleibt die Verbindung bestehen und wird nicht geschlossen, wodurch nachfolgende Anfragen an denselben Server über die gleiche Verbindung möglich sind.

Warnung: Verbindungsspezifische Header-Felder wie Connection und Keep-Alive sind in HTTP/2 und HTTP/3 verboten. Chrome und Firefox ignorieren sie in HTTP/2-Antworten, aber Safari entspricht den HTTP/2-Spezifikationsanforderungen und lädt keine Antwort, die sie enthält.

Alle Hop-by-Hop-Header, einschließlich der Standard-Hop-by-Hop-Header (Keep-Alive, Transfer-Encoding, TE, Connection, Trailer, Upgrade, Proxy-Authorization und Proxy-Authenticate) müssen im Connection-Header aufgeführt sein, damit der erste Proxy weiß, dass er sie konsumieren und nicht weiterleiten soll.

Der Standardwert von Connection hat sich zwischen HTTP/1.0 und HTTP/1.1 geändert. Daher senden Browser häufig Connection: keep-alive explizit, um die Rückwärtskompatibilität sicherzustellen, obwohl es in HTTP/1.1 der Standard ist.

Header-Typ Anforderungsheader, Antwortheader
Verbotener Anforderungsheader Ja

Syntax

http
Connection: keep-alive
Connection: close

Direktiven

close

Gibt an, dass entweder der Client oder der Server die Verbindung schließen möchte. Dies ist der Standard bei HTTP/1.0-Anfragen.

jede durch Kommas getrennte Liste von HTTP-Headern (normalerweise nur keep-alive)

Gibt an, dass der Client die Verbindung offen halten möchte. Die Verbindung offen zu halten ist der Standard bei HTTP/1.1-Anfragen. Die Liste der Header sind die Namen der Header, die vom ersten nicht transparenten Proxy oder Cache dazwischen entfernt werden müssen: Diese Header definieren die Verbindung zwischen dem Absender und der ersten Entität, nicht dem Zielknoten.

Spezifikationen

Specification
HTTP Semantics
# field.connection

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch