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 nach Abschluss der aktuellen Transaktion offen bleibt. Wenn der gesendete Wert keep-alive
ist, bleibt die Verbindung bestehen und wird nicht geschlossen, was nachfolgende Anfragen an denselben Server über dieselbe Verbindung ermöglicht.
Warnung:
Verbindungs-spezifische 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 erfüllt die Anforderungen der HTTP/2-Spezifikation und lädt keine Antwort, die sie enthält.
Alle Hop-by-Hop-Header, einschließlich der standardmäßigen Hop-by-Hop-Header (Keep-Alive
,
Transfer-Encoding
, TE
, Connection
,
Trailer
, Upgrade
,
Proxy-Authorization
, und Proxy-Authenticate
) müssen im Connection
Header aufgelistet werden, damit der erste Proxy weiß, dass er sie verarbeiten und nicht weiterleiten soll.
Der Standardwert von Connection
hat sich zwischen HTTP/1.0 und HTTP/1.1 geändert.
Daher senden Browser, um die Rückwärtskompatibilität sicherzustellen, oft explizit Connection: keep-alive
, obwohl es bei HTTP/1.1 der Standard ist.
Header-Typ | Request Header, Response Header |
---|---|
Verbotener Request Header | Ja |
Syntax
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 für 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 sollen: 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