Der Begriff User Agent leitet sich von den Worten User (Benutzer) und Agent (Stellvertreter) ab. Der User Agent ist eine clientseitige Anwendung, welche es ermöglicht, Netzwerkdienste zu nutzen. Dabei ist er ähnlich dem User Interface die Brücke zwischen dem Nutzer und dem jeweiligen Dienst. Er stellt nicht nur die Inhalte dar, sondern ermöglicht auch die Interaktion. Hier einige Beispiele:

  • Browser (Chrome, Firefox, Opera etc.)
  • E-Mail-Programme (Thunderbird, Outlook etc.)
  • Newsreader

Bei einer Anfrage an einen Server wird meistens der Name als Zeichenkette im Header übergeben. Bei HTTP ist der Name des jeweiligen Headers der User Agent.