Назад | Перейти на главную страницу

Требуется объяснение пользовательского агента

Я анализирую поле пользовательского агента различных типов журналов веб-сервера. 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).