Есть ли хорошее справочное руководство по расшифровке строк http user-agent? - PullRequest
5 голосов
/ 12 июня 2009

На нашем сайте сообщается о некоторых странных ошибках, и мы пытаемся выяснить некоторые детали о том, кто выполняет поиск. Я смотрю на пример строки агента пользователя и вижу такие вещи, как:

Mozilla / 5.0 (Windows; U; Windows NT6.0; en-US; rv: 1.9.0.6) Gecko / 2009011913 Firefox / 3.0.6

Теперь кое-что из этого очевидно, но кое-что не так («U»?) Из схемы попаданий, я подозреваю, что это был робот, но я не вижу ничего, что я узнаю в этой строке, чтобы подсказать мне это. Я хотел бы знать, что значат некоторые из этих (и других) строк. Где-нибудь есть исчерпывающая ссылка?

Ответы [ 5 ]

4 голосов
/ 12 июня 2009

Эта Википедия страница дает хороший обзор и описывает значение атрибута 'U'.

2 голосов
/ 12 июня 2009

U означает безопасность, как указано Mozilla User Agent String Reference Ссылка на википедию уже предоставлена ​​кем-то другим

В будущем я предлагаю вам использовать эти два сайта

http://www.useragentstring.com/

http://www.browserscope.org/

2 голосов
/ 12 июня 2009

Строки агента пользователя (как и все заголовки запросов) вообще не заслуживают доверия, но я рекомендую www.useragentstring.com в качестве справки, помогающей определить шаблоны вы заинтересованы в.

1 голос
/ 12 июня 2009

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.0.11) Gecko / 2009060214 Firefox / 3.0.11

Это мой текущий пользовательский агент.
Mozilla / 5.0 - браузер
Macintosh - платформа
U - 256-битное шифрование поддерживается
Intel Mac OS X 10.5 - моя операционная система
en-US - язык
rv: 1.9.0.11 - ревизия
Gecko / 2009060214 - движок рендеринга
Firefox / 3.0.11 - версия браузера

0 голосов
/ 12 июня 2009

Роботы могут подделывать строки User-Agent, поэтому то, что он объявляет, не имеет значения Это можно просто сделать, например, с помощью curl -A user-agent-here.

...