Sobes.tech
Intern

Mi az a kérés fejléc?

sobes.tech MI

Válasz az MI-től

A kérés fejléc (Request Headers) olyan kiegészítő információk, amelyeket a kliens ( böngésző vagy más alkalmazás) küld a szervernek az HTTP-kérés részeként. Ezek metaadatokat tartalmaznak a kérésről, a kliensről és a kért erőforrásról.

A kérés fejléc fő funkciói:

  • Az ügyfélről szóló információk továbbítása: Böngésző típusa, operációs rendszer, támogatott nyelvek (User-Agent, Accept-Language).
  • Gyorsítótár kezelés: Feltételek megadása az frissített erőforrások lekéréséhez (If-None-Match, If-Modified-Since).
  • Hitelesítés: A felhasználói adatok továbbítása (Authorization).
  • Tartalom egyeztetése: Az előnyben részesített válaszformátumok megadása (Accept, Accept-Encoding).
  • A kérés testének mérete és típusa: Az adatokra vonatkozó információk a kérés testében (Content-Type, Content-Length).
  • Biztonság: A kérés forrásának megadása a támadások megelőzése érdekében (Origin, Referer).

Gyakori kérés fejléc példák:

  • Host: A szerver domain neve, amelyhez a kérés irányul.
  • User-Agent: A kliens szoftver azonosítása.
  • Accept: Azt mutatja, hogy a kliens milyen médiatípusokat hajlandó elfogadni a válaszban.
  • Content-Type: A kérés testének médiatípusát jelzi.
  • Authorization: A hitelesítéshez szükséges adatok (pl. Bearer token).
  • Cookie: A kliens által a szerverhez küldött HTTP-sütik.

Példa egy HTTP-kérés szerkezetére fejlécsorokkal:

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, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Connection: keep-alive

A QA kontextusában a kérés fejlécének ellenőrzése fontos a:

  • A küldött adatok helyességének ellenőrzése.
  • A biztonsági tesztek végrehajtása (pl. a szükséges hitelesítési fejléc meglétének ellenőrzése).
  • A cache problémák és a tartalomtípus támogatásának hibakeresése.
  • A forgalom elemzése a kliens viselkedésének megértése érdekében.