Connection header
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Der HTTP-Connection-Header 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 auf derselben Verbindung ermöglicht.
Warnung:
Verbindungspezifische 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 hält sich an die Anforderungen der HTTP/2-Spezifikation und lädt keine Antworten, die sie enthalten.
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 konsumieren und nicht weiterleiten soll.
Der Standardwert von Connection änderte sich zwischen HTTP/1.0 und HTTP/1.1.
Um die Rückwärtskompatibilität zu gewährleisten, senden Browser oft ausdrücklich Connection: keep-alive, obwohl es der Standard in HTTP/1.1 ist.
| Header-Typ | Request header, Response header |
|---|---|
| Verbotener Anfrage-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 bei HTTP/1.0-Anfragen.
- eine beliebige durch Kommas getrennte Liste von HTTP-Headern (üblicherweise nur
keep-alive) -
Gibt an, dass der Client die Verbindung offen halten möchte. Das Offenhalten einer Verbindung 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 Instanz, nicht den Zielknoten.
Spezifikationen
| Specification |
|---|
| HTTP Semantics> # field.connection> |