HTTP-Header
Ein HTTP-Header ist ein Feld einer HTTP-Anfrage oder -Antwort, das zusätzlichen Kontext und Metadaten über die Anfrage oder Antwort überträgt. Beispielsweise kann eine Anfrage-Nachricht Header verwenden, um ihre bevorzugten Medienformate anzugeben, während eine Antwort einen 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 vom Header abhängigen Wert gefolgt. Der Wert endet beim nächsten CRLF oder am Ende der Nachricht.
Die HTTP- und Fetch-Spezifikationen beziehen sich auf eine Anzahl von Header-Kategorien, einschließlich:
- Request-Header: Header, die mehr Informationen über die abzurufende Ressource oder über den Client selbst enthalten.
- Response-Header: Header mit zusätzlichen Informationen über die Antwort, wie ihren Standort oder über den Server selbst (Name, Version, …).
- Repräsentations-Header: Metadaten über die Ressource im Nachrichtenkörper (z. B. Kodierung, Medientyp, etc.).
- Fetch-Metadaten-Anfrageheader: Header mit Metadaten über die Ressource im Nachrichtenkörper (z. B. Kodierung, Medientyp, etc.).
Eine einfache Anfrage mit einem Header:
GET /example.html HTTP/1.1
Host: example.com
Umleitungen haben obligatorische Header (Location
):
302 Found
Location: /NewPage.html
Ein typisches Set von Headern:
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:
- Allgemeiner Header: Header, die sowohl auf Anfragen als auch auf Antworten zutreffen, aber keinen Bezug zu den letztlich im Körper übertragenen Daten haben.
- Entitäts-Header: Header, die mehr Informationen über den Körper der Entität enthalten, wie ihre Inhaltslänge oder ihren MIME-Typ (dies ist eine Obermenge dessen, was jetzt als Repräsentations-Metadaten-Header bezeichnet wird)
Siehe auch
- Liste aller HTTP-Header
- Syntax der Header in der HTTP-Spezifikation
- Verwandte Glossarbegriffe: