Générateur de User-Agent / Guide du User-Agent / Qu'est-ce qu'un User-Agent

Qu'est-ce qu'un User-Agent

Guide du User-Agent

Lorsqu'un navigateur web ou une application envoie une requête au serveur, il inclut dans l'en-tête HTTP des informations indiquant quel programme il est. C'est l'en-tête User-Agent (UA). À partir de cette valeur, le serveur estime quel navigateur, système d'exploitation et appareil ont envoyé la requête.

À quoi ça sert

Le User-Agent sert à plusieurs fins. Les principales sont les suivantes.

Pourquoi le format est-il aussi complexe

Aujourd'hui, la plupart des UA commencent par Mozilla/5.0. C'est le résultat d'une pratique figée : dans la guerre des navigateurs des années 1990, chacun imitait le nom des autres pour donner l'impression de prendre en charge leurs fonctionnalités. C'est pourquoi le vrai nom du navigateur doit être vérifié dans les jetons situés plus loin dans la chaîne, comme Chrome/, Firefox/ ou Safari/.

Le User-Agent est une valeur que le client rapporte lui-même, il peut donc être modifié à tout moment. Il ne faut donc pas en faire l'unique fondement d'une décision de sécurité.

En résumé

Le User-Agent est la carte de visite du client. Pratique mais peu fiable : gardez ce point à l'esprit et utilisez-le à titre indicatif.