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.