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.