En-têtes HTTP
Signification de l’en-tête HTTP User-Agent
User-Agent identifie le logiciel client qui effectue la requête.
Signification
Le client envoie une chaîne de produit qui peut décrire l’identité du navigateur, du moteur, de l’appareil ou du bot.
Où il apparaît
Les navigateurs, robots d’exploration, outils CLI et clients d’API l’envoient sur les requêtes.
Ce qu’il faut vérifier
Traitez-le comme du texte fourni par le client ; utilisez la détection de fonctionnalités ou des API explicites plutôt que de vous y fier pour la sécurité.
Exemple
User-Agent: Mozilla/5.0 ...Références
- Registre
- IANA HTTP Field Name Registry
- Spécification
- RFC 9110 Section 10.1.5
- Guide
- MDN User-Agent