Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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, sodass nachfolgende Anfragen an denselben Server über dieselbe Verbindung gesendet werden können.

Warnung: Verbindungsbezogene 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 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 aufgelistet werden, damit der erste Proxy weiß, dass er sie verarbeiten und nicht weiterleiten muss.

Der Standardwert von Connection änderte sich zwischen HTTP/1.0 und HTTP/1.1. Um Kompatibilität zu gewährleisten, senden Browser oft Connection: keep-alive explizit, auch wenn es in HTTP/1.1 der Standard ist.

Headertyp Request-Header, Response-Header
Verbotener Request-Header 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 Standardwert bei HTTP/1.0-Anfragen.
  • Jede kommagetrennte Liste von HTTP-Headern (normalerweise nur keep-alive):
    • Gibt an, dass der Client die Verbindung offen halten möchte. Das Offenhalten der 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 Sender und der ersten Entität, nicht dem Zielknoten.

Spezifikationen

Specification
HTTP Semantics
# field.connection

Browser-Kompatibilität

Siehe auch