Sobes.tech
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.