Sobes.tech
Intern

Šta je User Agent?

sobes.tech АИ

Одговор од АИ

Korisnički agent - niz koji identifikuje klijentsku aplikaciju koja vrši zahtev ka serveru (npr. veb pregledač, robot za pretraživanje itd.). On se šalje u HTTP zaglavlju User-Agent.

Primer strukture (može varirati):

NazivProizvoda/Verzija [Komentari,OperativniSistem,Jezik...]

Upotreba korisničkog agenta:

  • Određivanje tipa klijenta: Server može prilagoditi sadržaj određenom pretraživaču ili uređaju.
  • Analitika: Veb analitika koristi User Agent za prikupljanje statistike o posetama sajtova.
  • Blokiranje: Vlasnici sajtova mogu blokirati pristup na osnovu User Agent (npr. za botove).
  • Testiranje: QA koristi modifikovan User Agent za simulaciju različitih pretraživača/uređaja.

Primer HTTP zaglavlja:

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

U ovom primeru:

  • Mozilla/5.0 - opšti marker, ne odgovara uvek stvarnom motoru.
  • Windows NT 10.0; Win64; x64 - informacije o operativnom sistemu.
  • AppleWebKit/537.36 (KHTML, like Gecko) - informacije o render motoru.
  • Chrome/91.0.4472.124 - naziv i verzija pretraživača.
  • Safari/537.36 - često uključeno radi kompatibilnosti sa starijim sajtovima koji su proveravali prisustvo "Safari" u User Agent-u.