Sobes.tech
Intern

Co je to User Agent?

sobes.tech AI

Odpověď od AI

Uživatelský agent - řetězec, který identifikuje klientskou aplikaci, která provádí požadavek na server (například webový prohlížeč, vyhledávací robot atd.). Je odesílán v hlavičce HTTP User-Agent.

Příklad struktury (může se lišit):

NázevProduktu/Versace [Komentáře,OperačníSystém,Jazyk...]

Použití uživatelského agenta:

  • Určení typu klienta: Server může přizpůsobit obsah konkrétnímu prohlížeči nebo zařízení.
  • Analytika: Webová analytika používá User Agent ke sběru statistik o návštěvách stránek.
  • Blokování: Vlastníci stránek mohou blokovat přístup na základě User Agent (například pro roboty).
  • Testování: QA používá upravený User Agent k simulaci různých prohlížečů/zařízení.

Pří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 příkladu:

  • Mozilla/5.0 - běžný marker, nemusí vždy odpovídat skutečnému motoru.
  • Windows NT 10.0; Win64; x64 - informace o operačním systému.
  • AppleWebKit/537.36 (KHTML, like Gecko) - informace o renderovacím motoru.
  • Chrome/91.0.4472.124 - název a verze prohlížeče.
  • Safari/537.36 - často přidáváno pro zajištění kompatibility se staršími weby, které kontrolovaly přítomnost "Safari" v User Agent.