Sobes.tech
Intern

Mis on User Agent?

sobes.tech AI

Vastus AI-lt

Kasutaja agent - rida, mis tuvastab kliendi rakenduse, mis teeb serverile päringu (näiteks veebibrauser, otsingurobot jne). See saadetakse HTTP päises User-Agent.

Struktuuri näide (võib varieeruda):

TooteNimi/Versioon [Kommentaarid,Operatsioonisüsteem,Keel...]

Kasutaja agendi kasutamine:

  • Kliendi tüübi määramine: Server võib sisu kohandada konkreetsele brauserile või seadmele.
  • Analüütika: Veebianalüütika kasutab User Agentit, et koguda statistikat külastuste kohta.
  • Blokeerimine: Veebisaidi omanikud võivad blokeerida juurdepääsu User Agent'i alusel (näiteks robotitele).
  • Testimine: QA kasutab muudetud User Agentit, et simuleerida erinevaid brausereid/seadmeid.

HTTP päise näide:

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

Selles näites:

  • Mozilla/5.0 - üldine marker, ei pruugi alati vastata tegelikule mootorile.
  • Windows NT 10.0; Win64; x64 - operatsioonisüsteemi teave.
  • AppleWebKit/537.36 (KHTML, like Gecko) - renderimismootori teave.
  • Chrome/91.0.4472.124 - brauseri nimi ja versioon.
  • Safari/537.36 - sageli lisatakse vanemate saitide ühilduvuse tagamiseks, mis kontrollisid "Safari" olemasolu User Agent'is.