Sobes.tech
Intern

Čo je to User Agent?

sobes.tech AI

Odpoveď od AI

Používateľský agent - reťazec, ktorý identifikuje klientsku aplikáciu, ktorá vykonáva požiadavku na server (napríklad webový prehliadač, vyhľadávací robot atď.). Je odosielaný v hlavičke HTTP User-Agent.

Príklad štruktúry (môže sa líšiť):

NázovProduktu/Vrstva [Komentáre,OperačnýSystém,Jazyk...]

Použitie používateľského agenta:

  • Určenie typu klienta: Server môže prispôsobiť obsah konkrétnemu prehliadaču alebo zariadeniu.
  • Analytika: Webová analytika používa User Agent na zber štatistík o návštevách stránok.
  • Blokovanie: Majitelia stránok môžu blokovať prístup na základe User Agent (napríklad pre roboty).
  • Testovanie: QA používa upravený User Agent na simuláciu rôznych prehliadačov/zariadení.

Príklad hlavičky HTTP:

GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

V tomto príklade:

  • Mozilla/5.0 - bežný marker, nemusí vždy zodpovedať skutočnému motoru.
  • Windows NT 10.0; Win64; x64 - informácie o operačnom systéme.
  • AppleWebKit/537.36 (KHTML, like Gecko) - informácie o renderovacom motore.
  • Chrome/91.0.4472.124 - názov a verzia prehliadača.
  • Safari/537.36 - často pridávané na zabezpečenie kompatibility so staršími stránkami, ktoré kontrolovali prítomnosť "Safari" v User Agent.