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

View in English Always switch to English

HTTP-Header

Ein HTTP-Header ist ein Feld einer HTTP-Anfrage oder HTTP-Antwort, das zusätzlichen Kontext und Metadaten zur Anfrage oder Antwort übermittelt. Beispielsweise kann eine Anfrage mit Headern bevorzugte Medienformate angeben, während eine Antwort mit Headern das Medienformat des zurückgegebenen Bodys angeben kann. Bei Header-Namen wird nicht zwischen Groß- und Kleinschreibung unterschieden. Header beginnen am Anfang einer Zeile; auf ihren Namen folgen unmittelbar ein ':' und ein vom jeweiligen Header abhängiger Wert. Der Wert endet beim nächsten CRLF oder am Ende der Nachricht.

Die HTTP- und Fetch-Spezifikationen unterscheiden mehrere Header-Kategorien, darunter:

  • Anfrage-Header: Header mit weiteren Informationen über die abzurufende Ressource oder den Client selbst.
  • Antwort-Header: Header mit zusätzlichen Informationen über die Antwort, etwa ihren Speicherort, oder über den Server selbst (Name, Version usw.).
  • Repräsentations-Header: Metadaten über die Ressource im Nachrichten-Body (z. B. Kodierung oder Medientyp).
  • Fetch-Metadaten-Anfrage-Header: Header mit Informationen über den Kontext, in dem die Anfrage gestellt wird.

Eine einfache Anfrage mit einem Header:

http
GET /example.html HTTP/1.1
Host: example.com

Weiterleitungen haben erforderliche Header (Location):

http
HTTP/1.1 302 Found
Location: /NewPage.html

Ein typischer Satz von Headern:

http
HTTP/1.1 304 Not Modified
Access-Control-Allow-Origin: *
Age: 2318192
Cache-Control: public, max-age=315360000
Connection: keep-alive
Date: Mon, 18 Jul 2016 16:06:00 GMT
Server: Apache
Vary: Accept-Encoding
Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront)
X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw==
X-Backend-Server: developer6.webapp.scl3.mozilla.com
X-Cache: Hit from cloudfront
X-Cache-Info: cached

Hinweis: Ältere Versionen der Spezifikation unterschieden:

  • Allgemeine Header: Header, die sowohl für Anfragen als auch für Antworten gelten, aber keinen Bezug zu den Daten haben, die letztlich im Body übertragen werden.
  • Entity-Header: Header mit weiteren Informationen über den Body der Entity, etwa seine Inhaltslänge oder seinen MIME-Typ (diese Kategorie umfasst auch die Header, die heute als Repräsentationsmetadaten-Header bezeichnet werden).