Sobes.tech
Junior

Welke soorten koppen ken je?

sobes.tech AI

Antwoord van AI

HTTP-headers worden onderverdeeld in vier hoofdcategorieën:

  • Algemene Headers (General Headers): Kunnen zowel in verzoeken als in antwoorden voorkomen, zonder betrekking op de inhoud van het bericht. Voorbeelden: Cache-Control, Connection, Date.
  • Verzoekheaders (Request Headers): Bevatten meer informatie over de bron die de client wil verkrijgen of over de client zelf. Voorbeelden: Accept, Authorization, User-Agent.
  • Antwoordheaders (Response Headers): Bevatten aanvullende informatie over de server of de bron in het antwoord. Voorbeelden: Server, Set-Cookie, Allow.
  • Entiteitheaders (Entity Headers): Beschrijven de entiteit van de berichtinhoud. Kunnen zowel in verzoeken (bij POST of PUT) als in antwoorden voorkomen. Voorbeelden: Content-Length, Content-Type, Expires.

Er zijn ook gespecialiseerde typen headers:

  • CORS-headers: Beheren de toegang tot bronnen van andere domeinen. Voorbeelden: Access-Control-Allow-Origin.
  • Proxy-headers: Worden gebruikt door proxy-servers. Voorbeelden: X-Forwarded-For.
  • Aangepaste headers: Niet-standaard headers die beginnen met X-, hoewel deze praktijk in onbruik raakt.

Voorbeeld van headers in een HTTP-verzoek:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/100.0.4896.88 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br

Voorbeeld van headers in een HTTP-antwoorde:

HTTP/1.1 200 OK
Date: Mon, 18 Apr 2022 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Mon, 18 Apr 2022 11:50:00 GMT
ETag: "5cb27f11-b26"
Content-Length: 2854
Content-Type: text/html