Sobes.tech
Junior

Jaké typy nadpisů znáte?

sobes.tech AI

Odpověď od AI

HTTP hlavičky jsou rozděleny do čtyř hlavních kategorií:

  • Obecné hlavičky (General Headers): Mohou být přítomny jak v požadavcích, tak v odpovědích, aniž by se vztahovaly k obsahu zprávy. Příklady: Cache-Control, Connection, Date.
  • Hlavičky požadavku (Request Headers): Obsahují více informací o zdroji, který klient chce získat, nebo o samotném klientovi. Příklady: Accept, Authorization, User-Agent.
  • Hlavičky odpovědi (Response Headers): Obsahují doplňující informace o serveru nebo zdroji v odpovědi. Příklady: Server, Set-Cookie, Allow.
  • Hlavičky entity (Entity Headers): Popisují entitu těla zprávy. Mohou být přítomny jak v požadavcích (při POST nebo PUT), tak v odpovědích. Příklady: Content-Length, Content-Type, Expires.

Existují také specializované typy hlaviček:

  • CORS hlavičky: Řídí přístup ke zdrojům z jiných domén. Příklady: Access-Control-Allow-Origin.
  • Proxy hlavičky: Používají se proxy servery. Příklady: X-Forwarded-For.
  • Vlastní hlavičky: Nezákladní hlavičky začínající na X-, i když tento přístup je zastaralý.

Příklad hlaviček v HTTP požadavku:

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, jako 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

Příklad hlaviček v HTTP odpovědi:

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