Junior
Wat zijn entiteitskoppen?
sobes.tech AI
Antwoord van AI
De entiteitsheaders (Entity Headers) in HTTP bevatten meta-informatie over de bron of de berichttekst die in het verzoek of antwoord wordt verzonden. Ze beschrijven de inhoud, maar niet de bron zelf.
Belangrijkste entiteitsheaders:
- Content-Type: Geeft het mediatype (MIME-type) van de berichttekst aan, bijvoorbeeld
application/json,text/html,image/png. - Content-Length: Grootte van de berichttekst in octetten (bytes).
- Content-Encoding: Methode van codering (compressie) toegepast op de berichttekst, bijvoorbeeld
gzip,deflate. - Content-Language: Natuurlijke taal van de inhoud, bijvoorbeeld
ru,en-US. - Content-Location: Alternatieve locatie van de bron.
- Expires: Datum/tijd waarna de inhoud als verouderd wordt beschouwd.
- Last-Modified: Datum/tijd van de laatste wijziging van de bron.
- ETag: Unieke identificatie van de versie van de bron (vaak hash van de inhoud).
Voorbeelden van gebruik in verzoek en antwoord:
Verzoek (met lichaam):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Antwoord (met lichaam):
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"
}
Ze worden gebruikt voor correcte verwerking en interpretatie van de berichttekst door de client en server, evenals voor caching en conditionele verzoeken.