Sobes.tech
Junior

Mi az entitás fejléc?

sobes.tech MI

Válasz az MI-től

Az entitás fejléc (Entity Headers) az HTTP-ben metaadatokat tartalmaz a forrásról vagy az üzenet törzséről, amelyet a kérés vagy válasz során továbbítanak. Leírják a tartalmat, de nem magát a forrást.

Fő entitás fejléc értékek:

  • Content-Type: A üzenet törzsének médiatípusát (MIME-típust) jelöli, például application/json, text/html, image/png.
  • Content-Length: A törzs méretét oktettekben (byte-okban) megadva.
  • Content-Encoding: A kódolási (tömörítési) módszert, amelyet a törzsön alkalmaztak, például gzip, deflate.
  • Content-Language: A tartalom természetes nyelvét, például ru, en-US.
  • Content-Location: Alternatív hely a forráshoz.
  • Expires: Dátum/idő, amikor a tartalom elavultnak számít.
  • Last-Modified: A forrás utolsó módosításának dátuma/időpontja.
  • ETag: A forrás verziójának egyedi azonosítója (gyakran a tartalom hash értéke).

Példák a használatra kérésben és válaszban:

Kérés (törzzsel):

POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31

{
  "username": "john.doe",
  "email": "john@example.com"
}

Válasz (törzzsel):

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"
}

A helyes feldolgozás és értelmezés érdekében a kliens és a szerver által, valamint a cache-elés és feltételes kérésekhez is használják.