Representation header
Ein Representation Header (oder 'Representation Metadata') ist ein HTTP-Header, der beschreibt, wie die im Nachrichtentext enthaltenen Daten interpretiert werden sollen.
Zum Beispiel können die Inhalte in einer bestimmten Nachricht für den Transport codiert sein, die gesamte Ressource könnte in einem bestimmten Medientyp wie XML, JSON, HTML oder Markdown formatiert sein, lokalisiert in eine bestimmte geschriebene Sprache oder geografische Region, und/oder unter Verwendung eines bestimmten Algorithmus komprimiert sein. Die Representation Headers ermöglichen es, die zugrunde liegenden Daten zu extrahieren und zu verstehen. Die zugrunde liegende Ressource ist in jedem Fall semantisch dieselbe, aber ihre Darstellung ist unterschiedlich.
Während Repräsentationen unterschiedliche Formen von Ressourcen sind, können Repräsentationen selbst auch in verschiedenen Formen übertragen werden: in HTTP-Nachrichtenrahmen (vgl. z.B. HTTP/1.1's Transfer-Encoding
), als bestimmter Oktettstrom (vgl. z.B. Content-Range
), abgeleitet von der ausgewählten Repräsentation.
Clients geben während der Inhaltsverhandlung (unter Verwendung von Accept-*
Headers) die bevorzugten Formate an, die sie empfangen möchten, und die Representation Headers informieren den Client über das Format der ausgewählten Repräsentation, die sie erhalten haben.
Representation Headers können sowohl in HTTP-Anfrage- als auch in Antwortnachrichten mit verschiedenen Methoden vorhanden sein. Wenn sie als Antwort auf eine HEAD
-Anfrage gesendet werden, beschreiben sie die Darstellung des Inhaltskörpers, der gewählt würde, wenn die Ressource mit einer GET
-Anfrage angefordert würde.
Zu den Representation Headers gehören:
Content-Length
Content-Range
Content-Type
Content-Encoding
Content-Location
Content-Language
-
Validatoren, die in bedingten Anfragen verwendet werden, wie zum Beispiel:
Representation Headers schließen sich nicht gegenseitig mit Content Headers aus.
Siehe auch
- RFC 9110, Abschnitt 3.2: Repräsentationen
- Liste aller HTTP-Header
- Verwandte Glossarbegriffe:
Repr-Digest
,Want-Repr-Digest
Content-Digest
,Want-Content-Digest
Digest
Veraltet ,Want-Digest
Veraltet