Junior
Was sind Entitätsüberschriften?
sobes.tech KI
Antwort von AI
Die Entity-Header in HTTP enthalten Metainformationen über die Ressource oder den Nachrichtentext, der in der Anfrage oder Antwort übertragen wird. Sie beschreiben den Inhalt, aber nicht die Ressource selbst.
Haupt-Entity-Header:
- Content-Type: Gibt den Medientyp (MIME-Typ) des Nachrichtentextes an, z.B.
application/json,text/html,image/png. - Content-Length: Größe des Nachrichtentextes in Oktetten (Bytes).
- Content-Encoding: Komprimierungsmethode, die auf den Nachrichtentext angewendet wurde, z.B.
gzip,deflate. - Content-Language: Natürliche Sprache des Inhalts, z.B.
ru,en-US. - Content-Location: Alternativer Speicherort der Ressource.
- Expires: Datum/Uhrzeit, nach der der Inhalt als veraltet gilt.
- Last-Modified: Datum/Uhrzeit der letzten Änderung der Ressource.
- ETag: Eindeutiger Bezeichner der Ressourcenversion (häufig Hash des Inhalts).
Beispiele für die Verwendung in Anfrage und Antwort:
Anfrage (mit Körper):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Antwort (mit Körper):
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 50
ETag: "abcdef123456"
Expires: Tue, 05 Dec 2023 12:00:00 GMT
{
"id": 123,
"username": "john.doe",
"email": "john@example.com"
}
Sie werden für die korrekte Verarbeitung und Interpretation des Nachrichtentextes durch den Client und den Server sowie für Caching und bedingte Anfragen verwendet.