Sobes.tech
Junior

Milyen típusú fejléc(ek)et ismersz?

sobes.tech MI

Válasz az MI-től

A HTTP fejlécsorok négy fő kategóriába sorolhatók:

  • Általános fejléc (General Headers): Mind kérésben, mind válaszban előfordulhatnak, és nem kapcsolódnak az üzenet tartalmához. Példák: Cache-Control, Connection, Date.
  • Kérés fejléc (Request Headers): További információkat tartalmaznak arról az erőforrásról, amit a kliens szeretne elérni, vagy a kliensről magáról. Példák: Accept, Authorization, User-Agent.
  • Válasz fejléc (Response Headers): További információkat tartalmaznak a szerverről vagy az erőforrásról a válaszban. Példák: Server, Set-Cookie, Allow.
  • Entitás fejléc (Entity Headers): Leírják az üzenet testének entitását. Mind kérésben (POST vagy PUT), mind válaszban előfordulhatnak. Példák: Content-Length, Content-Type, Expires.

Vannak továbbá specializált fejléc típusok:

  • CORS fejléc (CORS Headers): Az erőforrásokhoz való hozzáférést más domainekről szabályozzák. Példák: Access-Control-Allow-Origin.
  • Proxy fejléc (Proxy Headers): Proxy szerverek által használtak. Példák: X-Forwarded-For.
  • Egyedi fejléc (Custom Headers): Nem szabványos fejléc, amely X--el kezdődik, bár ez a gyakorlat elavult.

Példa HTTP kérés fejléc:

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, mint 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élda HTTP válasz fejléc:

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