Пользовательский агент используется для идентификации приложения, которое обращалось к определенному веб-сайту или услуге.
Общий шаблон:
Mozilla / [версия] ([информация о системе и браузере]) [платформа] ([сведения о платформе]) [расширения]
Источник этой информации: Википедия
Поскольку пользовательский агент представлен общедоступной строкой, его можно легко изменить (он же подделать) - метод, который можно легко сделать в .NET, напрямую изменив свойство UserAgent - таким образом, вы можете, например, идентифицируйте свой менеджер загрузок как Internet Explorer, пока он не имеет к этому никакого отношения. Не говоря уже о том, что это хорошая практика, поскольку она портит статистику посещений, но вам это нужно время от времени - например, для доступа к веб-потоку с веб-сайта, который доступен только через приложение, а не через веб-браузер. Все, что вам нужно, это знать пользовательский агент для этого приложения и затем передать его в собственное приложение.
Довольно приличным источником информации для вашего дела будет MSDN . Если вам интересно, почему IE иногда идентифицируется как Mozilla, вот что Microsoft должна сказать в своих официальных документах:
По историческим причинам Интернет
Проводник идентифицирует себя как
Браузер Mozilla 4.0.