Sobes.tech
Intern

Qu'est-ce qu'un User Agent?

sobes.tech IA

Réponse de l'IA

Agent utilisateur - chaîne identifiant l'application cliente effectuant la requête au serveur (par exemple, un navigateur web, un robot de recherche, etc.). Elle est envoyée dans l'en-tête HTTP User-Agent.

Exemple de structure (peut varier) :

NomDuProduit/Version [Commentaires, Système d'exploitation, Langue...]

Utilisation de l'Agent utilisateur :

  • Détection du type de client : Le serveur peut adapter le contenu à un navigateur ou un appareil spécifique.
  • Analyse : L'analyse web utilise l'Agent utilisateur pour collecter des statistiques sur les visites.
  • Blocage : Les propriétaires de sites peuvent bloquer l'accès par l'Agent utilisateur (par exemple, pour les bots).
  • Test : Les QA utilisent un Agent utilisateur modifié pour simuler différents navigateurs/dispositifs.

Exemple d'en-tête HTTP :

GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

Dans cet exemple :

  • Mozilla/5.0 - marqueur commun, ne correspond pas toujours au moteur réel.
  • Windows NT 10.0; Win64; x64 - information sur le système d'exploitation.
  • AppleWebKit/537.36 (KHTML, like Gecko) - information sur le moteur de rendu.
  • Chrome/91.0.4472.124 - nom et version du navigateur.
  • Safari/537.36 - souvent inclus pour assurer la compatibilité avec les anciens sites qui vérifiaient la présence de "Safari" dans l'Agent utilisateur.