HTTP User-Agent 007

HTTP GET User-Agent

Un petit trou de mémoire dans la liste des user-agents à reconnaître pour établir les statistiques d'un site ? Essayez List of User-Agents (Spiders, Robots, Browsers) - attention 3 pages. Il y a de quoi faire.

Pour rappel, l'user-agent est la ligne envoyée lors d'une requête HTTP par le navigateur vers un serveur web, permettant de l'identifier vis-à-vis de celui-ci. Du style :

GET /chemin/fichier.html HTTP/1.1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.6) Gecko/20040206 Firefox/0.9.2

Ce renseignement peut facilement se retrouver dans un script PHP grâce à la variable $HTTP_USER_AGENT, ou de préférence $_SERVER["HTTP_USER_AGENT"] si l'option register_globals est à Off comme il est recommandé. Il ne reste plus qu'à disséquer la chaîne à l'aide de regexp bien épicées.

Pour ceux qui s'intéresseraient de plus près aux échanges HTTP entre un serveur et un navigateur, l'excellente extension WebDeveloper pour Firefox propose via le menu Information > View Response Headers d'afficher les réponses HTTP ayant eu lieu. Sinon il reste toujours la RFC HTTP 1.1 bien consistante.

Un commentaire pour “HTTP User-Agent 007”

  1. pickupjojo dit :

    Pratique cette liste ! :)

Laisser un commentaire