Нужно объяснение агента пользователя
Я анализирую поле агента пользователя различных типов журналов веб-сервера. Ex. Apache Access Log/W3C/iplant и т. Д. Я обнаружил, что некоторые строки в файлах журнала имеют следующие типы пользовательских агентов. Я в замешательстве, поскольку у него много подписей браузера.
Может кто-нибудь объяснить, что означает следующий пользовательский агент?
"Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.31 (KHTML, как Gecko) Chrome/26.0.1410.64 Safari/537.31"
3 ответа
Chrome 26.0 на Windows 7 x64 отправляет
Я понятия не имею, почему он отправляет такую неоднозначную строку User-Agent
Потому что сниффинг агента пользователя бесполезен.
В начале была NCSA Mosaic, и Mosaic назвала себя NCSA_Mosaic/2.0 (Windows 3.1), и Mosaic отображала картинки вместе с текстом, и это было очень радостно.
И вот, затем появился новый веб-браузер, известный как "Mozilla", сокращенно от "Mosaic Killer", но Mosaic не удивился, поэтому публичное имя было изменено на Netscape, и Netscape назвал себя Mozilla/1.0 (Win3.1) и было больше радости. И Netscape поддерживал фреймы, и фреймы стали популярными среди людей, но Mosaic не поддерживал фреймы, и поэтому пришло "анализирование агентом пользователя", и веб-мастера "Mozilla" отправляли фреймы, но в другие браузеры отправляли не фреймы.
Скопировано с http://webaim.org/blog/user-agent-string-history/ где вы также можете найти полную историю, включая строку Chrome User-Agent.
Браузеры на основе Webkit (Chrome/Safari) отправляют эту строку браузера (Safari пропускает часть Chrome).