Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. HTTP
  3. Reference
  4. Headers
  5. Keep-Alive

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

View in EnglishAlways switch to English

Keep-Alive 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 HTTPKeep-AliveAnforderungs- undAntwort-Header ermöglicht es dem Absender, Hinweise darauf zu geben, wie eine Verbindung hinsichtlich eines Timeouts und einer maximalen Anzahl von Anfragen genutzt werden kann.

Hinweis:DamitKeep-Alive eine Wirkung hat, muss die Nachricht auch einenConnection: keep-alive Header enthalten.

HTTP/1.0 schließt standardmäßig die Verbindung nach jeder Anfrage-/Antwort-Interaktion, daher müssen persistente Verbindungen in HTTP/1.0 explizit ausgehandelt werden.Einige Clients und Server möchten möglicherweise mit vorherigen Ansätzen zu persistenten Verbindungen kompatibel sein und können dies mit einemConnection: keep-alive Anforderungs-Header tun.Zusätzliche Parameter für die Verbindung können mit demKeep-Alive Header angefordert werden.

Warnung:Verbindungs-spezifische Headerfelder wieConnection undKeep-Alive sind inHTTP/2 undHTTP/3 verboten.Chrome und Firefox ignorieren sie in HTTP/2-Antworten, aber Safari entspricht den Anforderungen der HTTP/2-Spezifikation und lädt keine Antwort, die sie enthält.

Header-TypAnforderungs-Header,Antwort-Header
Verbotener Anforderungs-HeaderJa

Syntax

http
Keep-Alive: <parameters>

Direktiven

<parameters>

Eine durch Kommas getrennte Liste von Parametern, wobei jeder aus einem Identifikator und einem durch das Gleichheitszeichen (=) getrennten Wert besteht.Die folgenden Identifikatoren sind möglich:

timeout

Eine Ganzzahl, die die Zeit in Sekunden angibt, wie lange der Host eine inaktive Verbindung offen halten wird, bevor sie geschlossen wird.Eine Verbindung ist inaktiv, wenn keine Daten von einem Host gesendet oder empfangen werden. Ein Host kann eine inaktive Verbindung länger alstimeout Sekunden offen halten, sollte aber versuchen, eine Verbindung mindestenstimeout Sekunden lang aufrechtzuerhalten.

max

Eine Ganzzahl, die die maximale Anzahl von Anfragen angibt, die über diese Verbindung gesendet werden können, bevor sie geschlossen wird.Sofern nicht0, wird dieser Wert für nicht-pipelined Verbindungen ignoriert, da eine weitere Anfrage in der nächsten Antwort gesendet wird.Eine HTTP-Pipeline kann verwendet werden, um das Pipelining zu begrenzen.

Beispiele

Eine Antwort, die einenKeep-Alive Header enthält:

http
HTTP/1.1 200 OKConnection: Keep-AliveContent-Encoding: gzipContent-Type: text/html; charset=utf-8Date: Thu, 11 Aug 2016 15:23:13 GMTKeep-Alive: timeout=5, max=200Last-Modified: Mon, 25 Jul 2016 04:32:39 GMTServer: Apache(body)

Spezifikationen

Specification
HTTP/1.1
# compatibility.with.http.1.0.persistent.connections

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp