Sobes.tech
Intern

Wat is een User Agent?

sobes.tech AI

Antwoord van AI

User Agent - tekenreeks die de clientapplicatie identificeert die een verzoek naar de server verzendt (bijvoorbeeld een webbrowser, zoekrobot, enz.). Het wordt verzonden in de HTTP-header User-Agent.

Voorbeeld van structuur (kan variëren):

Productnaam/Versie [Opmerkingen,Besturingssysteem,Taal...]

Gebruik van User Agent:

  • Bepaling van het type client: De server kan de inhoud aanpassen aan een specifieke browser of apparaat.
  • Analyse: Webanalyse gebruikt de User Agent om statistieken over sitebezoeken te verzamelen.
  • Blokkering: Site-eigenaren kunnen toegang blokkeren op basis van de User Agent (bijvoorbeeld voor bots).
  • Testen: QA gebruikt een gewijzigde User Agent om verschillende browsers/apparaten te simuleren.

Voorbeeld van HTTP-header:

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

In dit voorbeeld:

  • Mozilla/5.0 - veelgebruikte marker, komt niet altijd overeen met de werkelijke rendering-engine.
  • Windows NT 10.0; Win64; x64 - informatie over het besturingssysteem.
  • AppleWebKit/537.36 (KHTML, like Gecko) - informatie over de rendering-engine.
  • Chrome/91.0.4472.124 - naam en versie van de browser.
  • Safari/537.36 - wordt vaak toegevoegd voor compatibiliteit met oude sites die de aanwezigheid van "Safari" in de User Agent controleerden.