Een user-agent is een softwaretoepassing die HTTP-verzoeken doet aan een webserver. Normaal gesproken is een webbrowser een user-agent, maar er zijn ook andere user-agents, zoals spiders en bots. User agents verstrekken informatie over zichzelf in de HTTP-verzoekheaders, waardoor de webserver het antwoord daarop kan afstemmen.
Het belangrijkste stukje informatie in de user-agentstring is het browsertype, de versie en het besturingssysteem. Met deze informatie kan de webserver de juiste inhoud en opmaak voor de browser van de gebruiker verzenden. Een webserver kan bijvoorbeeld een andere versie van een website naar een mobiele browser sturen dan naar een desktopbrowser.
User Agents bieden ook informatie over de taal en regio van de gebruiker, die kan worden gebruikt om de inhoud en taal van de website aan te passen. Een webserver kan bijvoorbeeld een versie van een website in het Spaans naar een gebruiker in Spanje sturen.
User Agents kunnen ook informatie verstrekken over de hardware van de gebruiker, zoals het type processor, de hoeveelheid geheugen en de schermgrootte. Deze informatie kan worden gebruikt om de prestaties van de website af te stemmen op het apparaat van de gebruiker. Een webserver kan bijvoorbeeld een voor mobiel geoptimaliseerde versie van een website naar een gebruiker op een mobiel apparaat sturen.
User Agents zijn een belangrijk onderdeel van het web. Ze stellen webservers in staat de inhoud en opmaak van websites aan te passen aan de browser, taal, regio en apparaat van de gebruiker. Dit resulteert in een betere gebruikerservaring voor iedereen.
Hier zijn enkele voorbeelden van user-agents:
* Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/87.0.4280.141 Safari/537.36
* Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 zoals Mac OS X) AppleWebKit/605.1.15 (KHTML, zoals Gecko) Versie/14.0.1 Mobile/15E148 Safari/604.1
* Mozilla/5.0 (Linux; Android 11; SM-G998B) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36 |