Почему пользовательские агенты всех браузеров начинаются с " Mozilla/"?
все строки пользовательского агента популярных браузеров, даже Internet Explorer, начинаются с Mozilla/
. Почему так происходит?
5 ответов:
Это долгая и печальная история.
В итоге:
- браузер Mozilla освобождается, с User-Agent
Mozilla/1.0 (Win3.1)
. Он публично переименован в Netscape, но в своем User-Agent он сохраняет свое первоначальное имя .- Internet Explorer выпущен. Он обманывает Netscape, начиная свой пользовательский агент с
Mozilla/
потому что веб-серверы обычно обнюхивали браузер и обслуживали страницы с фреймами-функция, поддерживаемая как Netscape, так и IE, но не другие браузеры той эпохи-только для Netscape.- со временем Gecko, Konqueror, Opera, Safari и Chrome решают аналогичным образом подделать пользовательский агент какого-либо предыдущего браузера, чтобы манипулировать веб-страницами браузера, чтобы правильно понять функции своего браузера. В рамках этого спуфинга все браузеры запускают свои пользовательские агенты с помощью
Mozilla/
, как это делали браузеры до них. Множество других глупостей также приводит к таким результатам, как современный пользовательский агент Chrome одновременно претендуя на Mozilla, Chrome, Safari и "как геккон".
Я думаю, что это было связано с: http://en.wikipedia.org/wiki/User_agent#User_agent_spoofing
еще в первые дни Netscape (code named Mozilla) был главным конкурентом IE, и они хотели предотвратить отклонение сайтов, отклоняющих браузеры, отличные от Netscape.
Как упоминалось @Jason"это длинная история". Подводя итог этой истории: "просто каждый браузер притворяется Mozilla"
попробовав все, я наконец-то использовал:http://www.useragentstring.com/
вы можете использовать вышеуказанный веб-сайт, чтобы получить отформатированный агент пользователя и ОС.
У них есть API что вы можете использовать непосредственно...
потому что именно так Netscape идентифицировал себя, и Microsoft хотела работать с сайтами, которые будут обнаруживать Netscape и отклонять все остальное.
Mozilla / 5.0-это общий маркер, который говорит, что браузер совместим с Mozilla и является общим почти для каждого браузера сегодня. для более подробной информации нажмите здесь