Большинство веб-браузеров используют строковое значение User-Agent следующим образом:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
Например, Safari на iPad использовал следующее:
Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405
Компоненты этой строки следующие:
Mozilla / 5.0: Ранее использовался для указания совместимости с движком рендеринга Mozilla.
(iPad; U; CPU OS 3_2_1, как Mac OS X; ru-ru): сведения о системе, в которой работает браузер. AppleWebKit / 531.21.10: платформа, которую использует браузер.
(KHTML, как Gecko): сведения о платформе браузера.
Mobile / 7B405: используется браузером для указания конкретных улучшений, доступных непосредственно в браузере или через третьих лиц. Примером этого является Microsoft Live Meeting, которая регистрирует расширение, чтобы служба Live Meeting знала, установлено ли уже программное обеспечение, что означает, что оно может упростить присоединение к собраниям.
Подробнее о User-Agent можно узнать из wikipedia . Есть также ссылки на документацию, если вам нужна более конкретная информация.