Representation-Header
Ein Representation-Header (oder 'Repräsentations-Metadaten') ist ein HTTP-Header, der beschreibt, wie die im Nachrichtentext enthaltenen Daten interpretiert werden sollen.
Beispielsweise könnten die Inhalte in einer bestimmten Nachricht für den Transport codiert sein, die gesamte Ressource könnte als ein bestimmter Medientyp wie XML, JSON, HTML oder Markdown formatiert, in eine bestimmte Schriftsprache oder geografische Region lokalisiert und/oder mit einem bestimmten Algorithmus komprimiert sein. Die Representation-Header ermöglichen es, die zugrunde liegenden Daten zu extrahieren und zu verstehen. Die zugrunde liegende Ressource ist in jedem Fall semantisch gleich, aber ihre Darstellung ist unterschiedlich.
Während Darstellungen verschiedene Formen von Ressourcen sind, können Darstellungen selbst auch in verschiedenen Formen übertragen werden: ein HTTP-Nachrichtenrahmen (siehe z.B. HTTP/1.1's Transfer-Encoding
), ein bestimmter Strom von Oktetten (siehe z.B. Content-Range
), abgeleitet aus der ausgewählten Darstellung.
Clients spezifizieren die Formate, die sie während der Inhaltsverhandlung (mithilfe von Accept-*
-Headern) erhalten möchten, und die Representation-Header informieren den Client über das Format der ausgewählten Darstellung, die sie erhalten haben.
Representation-Header können in sowohl HTTP-Anfrage- als auch -Antwortnachrichten mit verschiedenen Methoden vorhanden sein. Wenn sie als Antwort auf eine HEAD
-Anfrage gesendet werden, beschreiben sie die Inhaltsdarstellung des Körpers, die gewählt werden würde, wenn die Ressource mit einer GET
-Anfrage angefordert würde.
Representation-Header beinhalten:
Content-Length
Content-Range
Content-Type
Content-Encoding
Content-Location
Content-Language
-
Validatoren, die in bedingten Anfragen verwendet werden, wie z.B.:
Representation-Header sind nicht gegenseitig exklusiv mit Inhaltsheadern.
Siehe auch
- Verwandte Glossarbegriffe:
- RFC 9110, Abschnitt 3.2: Darstellungen
- Liste aller HTTP-Header
Repr-Digest
,Want-Repr-Digest
Content-Digest
,Want-Content-Digest