важная часть пользовательского агента - PullRequest
0 голосов
/ 23 июня 2011

Как бы вы представили эту строку агента пользователя в имени каталога. Какая информация от пользовательского агента важна для отображения страницы, а какая менее важна. По сути, я создал резервную копию на некоторых веб-сайтах с помощью пользовательского агента, и я хотел бы организовать их в каталогах.

Browser Identity: Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/533+ (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5

Я думал о названии вышеприведенной строки просто iphone_5.0 это хорошо или это должен быть iphone_533?

Ответы [ 3 ]

1 голос
/ 23 июня 2011

История строк User-Agent заключается в том, что они намеренно подделаны. Например, бит «как Gecko» преднамеренно используется, чтобы заставить серверы отправлять ту же разметку, что и для Firefox, если сервер не знает конкретно о Webkit.

То же самое будет происходить и в будущем. Если вы и другие начнете искать строку «iPhone», ожидайте, что другие мобильные браузеры добавят «как iPhone» в свои строки User-Agent. Убедитесь, что вам это удобно.

1 голос
/ 23 июня 2011

Просто идея, но если вы хотите создать уникальное имя каталога для каждого UA, просто введите UA через md5 и получите что-то вроде

./sites/example.com/8d4c8e5a685289b8b38b6b7a263c9d83/
1 голос
/ 23 июня 2011

Это действительно зависит от того, насколько конкретно вы хотите быть. Хотите знать, какими аппаратными функциями обладает устройство? iphone_5, вероятно, в порядке. Если вам нужна более подробная информация, вы можете включить 533 или даже версию Safari. Это действительно зависит от ваших потребностей.

...