Un agent utilisateur est une chaîne de caractères qu'un navigateur ou une autre application envoie à un serveur web pour s'identifier et fournir des informations sur le type, la version, le système d'exploitation et d'autres attributs. Cette chaîne aide le serveur à fournir le contenu dans un format approprié pour l'appareil de l'utilisateur. Les agents utilisateur jouent un rôle crucial dans la négociation de contenu entre les clients et les serveurs, car ils permettent aux serveurs de sélectionner la version appropriée d'une ressource en fonction des caractéristiques de l'agent utilisateur.
Un agent utilisateur peut, par exemple, s'identifier comme un navigateur particulier, tel que Chrome sur Windows, ou comme un bot, tel que Googlebot, qui parcourt le web pour le moteur de recherche Google. Sur la base de ces informations, un site Web peut décider de servir une page optimisée pour les navigateurs de bureau ou une page optimisée pour les appareils mobiles. Il pourrait également décider de présenter des informations différentes à un crawler de moteur de recherche qu'à un utilisateur normal, comme du contenu plus axé sur l'optimisation pour les moteurs de recherche.
La compréhension des agents utilisateurs peut être importante pour les développeurs et les webmasters pour optimiser la fonctionnalité d'un site Web et l'expérience utilisateur dans différents navigateurs et sur différents appareils.