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 -Antwort, das zusätzlichen Kontext und Metadaten über die Anfrage oder Antwort übermittelt. Zum Beispiel kann eine Anfragenachricht Header verwenden, um ihre bevorzugten Medienformate anzugeben, während eine Antwort Header verwenden kann, um das Medienformat des zurückgegebenen Inhalts anzugeben. Header sind nicht case-sensitiv, beginnen am Anfang einer Zeile und werden sofort von einem ':' und einem headerabhängigen Wert gefolgt. Der Wert endet beim nächsten CRLF oder am Ende der Nachricht.

Die HTTP- und Fetch-Spezifikationen beziehen sich auf eine Reihe von Header-Kategorien, einschließlich:

  • Request header: Header, die weitere Informationen über die abzurufende Ressource oder über den Client selbst enthalten.
  • Response header: Header mit zusätzlichen Informationen über die Antwort, wie deren Ort oder über den Server selbst (Name, Version, …).
  • Representation header: Metadaten über die Ressource im Nachrichteninhalt (z. B. Kodierung, Medientyp usw.).
  • Fetch metadata request header: Header mit Metadaten über die Ressource im Nachrichteninhalt (z. B. Kodierung, Medientyp usw.).

Eine grundlegende Anfrage mit einem Header:

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

Weiterleitungen haben zwingende Header (Location):

http
302 Found
Location: /NewPage.html

Ein typisches Set von Headern:

http
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 bezogen sich auf:

  • General header: Header, die sowohl für Anfragen als auch für Antworten gelten, aber keine Beziehung zu den schließlich im Inhalt übermittelten Daten haben.
  • Entity header: Header, die weitere Informationen über den Inhalt der Entität enthalten, wie deren Inhaltlänge oder ihren MIME-Typ (dies ist eine Obermenge dessen, was jetzt als Repräsentations-Metadaten-Header bezeichnet wird)