Sobes.tech
Junior

Koje vrste naslova poznajete?

sobes.tech АИ

Одговор од АИ

HTTP zaglavlja se dele na četiri glavne kategorije:

  • Opšta zaglavlja (General Headers): Mogu biti prisutna i u zahtevima i u odgovorima, ne odnoseći se na sadržaj poruke. Primeri: Cache-Control, Connection, Date.
  • Zaglavlja zahteva (Request Headers): Sadrže više informacija o resursu koji klijent želi da dobije ili o samom klijentu. Primeri: Accept, Authorization, User-Agent.
  • Zaglavlja odgovora (Response Headers): Sadrže dodatne informacije o serveru ili resursu u odgovoru. Primeri: Server, Set-Cookie, Allow.
  • Zaglavlja entiteta (Entity Headers): Opisuju entitet tela poruke. Mogu biti prisutna i u zahtevima (pri POST ili PUT) i u odgovorima. Primeri: Content-Length, Content-Type, Expires.

Postoje i specijalizovane vrste zaglavlja:

  • CORS zaglavlja: Upravljuju pristupom resursima iz drugih domena. Primeri: Access-Control-Allow-Origin.
  • Proxy zaglavlja: Koriste se od strane proxy servera. Primeri: X-Forwarded-For.
  • Prilagođena zaglavlja: Nisu standardna zaglavlja koja počinju sa X-, iako ova praksa postaje zastarela.

Primer zaglavlja u HTTP zahtevu:

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

Primer zaglavlja u HTTP odgovoru:

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