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. Ein Nachrichtenanforderung kann beispielsweise Header verwenden, um seine bevorzugten Medienformate anzugeben, während eine Antwort Header verwenden kann, um das Medienformat des zurückgegebenen Körpers anzugeben. Header sind nicht case-sensitiv, beginnen am Anfang einer Zeile und werden unmittelbar von einem ':' und einem 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 Reihe 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 usw.).
- Representation header: Metadaten über die Ressource im Nachrichtenkörper (z. B. Codierung, Medientyp, etc.).
- Fetch metadata request header: Header, die Informationen über den Kontext bereitstellen, in dem die Anfrage gestellt wird.
Eine einfache Anfrage mit einem Header:
GET /example.html HTTP/1.1
Host: example.com
Weiterleitungen haben obligatorische Header (Location):
HTTP/1.1 302 Found
Location: /NewPage.html
Ein typisches Set von Headern:
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 bezogen sich auf:
- General header: Header, die sowohl für Anfragen als auch für Antworten gelten, aber keinen Bezug zu den letztendlich im Körper übertragenen Daten haben.
- Entity header: Header, die mehr Informationen über den Körper der Entität enthalten, wie deren Inhaltslänge oder deren MIME-Type (dies ist eine Obermenge dessen, was jetzt als die Representation-Metadaten-Header bezeichnet wird)
Siehe auch
- Liste aller HTTP-Header
- Syntax von Headers in der HTTP-Spezifikation
- Verwandte Glossarbegriffe: