Я анализирую поле пользовательского агента различных типов журналов веб-сервера. Ex. Журнал доступа к Apache / W3C / iplant и т. Д. Я обнаружил, что некоторые строки в файлах журнала содержат следующие типы пользовательских агентов. Я сбит с толку, так как у него много подписей браузера.
Может кто-нибудь объяснить, что означает следующий пользовательский агент?
«Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.31 (KHTML, как Gecko) Chrome / 26.0.1410.64 Safari / 537.31»
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.
Браузеры на основе Webkit (Chrome / Safari) отправляют эту строку браузера (Safari опускает часть Chrome).