Sobes.tech
Intern

Kas yra User Agent?

sobes.tech AI

Atsakymas iš AI

Vartotojo agentas - eilutė, kuri identifikuoja kliento programą, kuri vykdo užklausą serveriui (pavyzdžiui, žiniatinklio naršyklė, paieškos robotas ir kt.). Ji siunčiama HTTP antraštėje User-Agent.

Struktūros pavyzdys (gali skirtis):

ProduktoPavadinimas/Versija [Komentarai,OperacinėSistema,Kalba...]

Vartotojo agento naudojimas:

  • Kliento tipo nustatymas: Serveris gali pritaikyti turinį konkrečiai naršyklei ar įrenginiui.
  • Analitika: Žiniatinklio analitika naudoja User Agent surinkti statistikai apie svetainės lankytojus.
  • Blokavimas: Svetainių savininkai gali blokuoti prieigą pagal User Agent (pavyzdžiui, robotams).
  • Testavimas: QA naudoja modifikuotą User Agent, kad simuliuotų skirtingas naršykles/įrenginius.

HTTP antraštės pavyzdys:

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

Šiame pavyzdyje:

  • Mozilla/5.0 - bendras žymeklis, ne visada atitinka tikrąjį variklį.
  • Windows NT 10.0; Win64; x64 - informacija apie operacinę sistemą.
  • AppleWebKit/537.36 (KHTML, like Gecko) - informacija apie renderavimo variklį.
  • Chrome/91.0.4472.124 - naršyklės pavadinimas ir versija.
  • Safari/537.36 - dažnai įtraukiama suderinamumo užtikrinimui su senesnėmis svetainėmis, kurios tikrindavo "Safari" buvimą User Agent'e.