User Agents sind Clientprogramme, die in der Internetkommunikation verwendet werden. Dazu gehören Webbrowser, Suchmaschinen-Crawler und verschiedene Webapplikationen. Sie übermitteln bei jeder Anfrage spezifische Informationen über sich selbst, wie den Namen und die Version des Programms sowie das Betriebssystem, über den HTTP-Header.