Un agent utilisateur est une application logicielle qui envoie des requêtes HTTP à un serveur Web. Généralement, un navigateur Web est un agent utilisateur, mais il existe également d'autres agents utilisateurs, tels que les araignées et les robots. Les agents utilisateurs fournissent des informations sur eux-mêmes dans les en-têtes de requête HTTP, permettant au serveur Web d'adapter la réponse en conséquence.
L'information la plus importante dans la chaîne de l'agent utilisateur est le type, la version et le système d'exploitation du navigateur. Ces informations permettent au serveur Web d'envoyer le contenu et le formatage corrects pour le navigateur de l'utilisateur. Par exemple, un serveur Web peut envoyer une version différente d'un site Web à un navigateur mobile et à un navigateur de bureau.
Les agents utilisateurs fournissent également des informations sur la langue et la région de l'utilisateur, qui peuvent être utilisées pour personnaliser le contenu et la langue du site Web. Par exemple, un serveur Web peut envoyer une version d'un site Web en espagnol à un utilisateur en Espagne.
Les agents utilisateurs peuvent également fournir des informations sur le matériel de l'utilisateur, telles que le type de processeur, la quantité de mémoire et la taille de l'écran. Ces informations peuvent être utilisées pour adapter les performances du site Web à l'appareil de l'utilisateur. Par exemple, un serveur Web peut envoyer une version optimisée pour les mobiles d'un site Web à un utilisateur sur un appareil mobile.
Les agents utilisateurs sont une partie importante du Web. Ils permettent aux serveurs Web d'adapter le contenu et le formatage des sites Web au navigateur, à la langue, à la région et à l'appareil de l'utilisateur. Cela se traduit par une meilleure expérience utilisateur pour tout le monde.
Voici quelques exemples d’agents utilisateurs :
* Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/87.0.4280.141 Safari/537.36
* Mozilla/5.0 (iPhone ; CPU iPhone OS 14_2 comme Mac OS X) AppleWebKit/605.1.15 (KHTML, comme Gecko) Version/14.0.1 Mobile/15E148 Safari/604.1
* Mozilla/5.0 (Linux; Android 11; SM-G998B) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36
|