«При посещении веб-сайта клиентское приложение обычно посылает веб-серверу информацию о себе. Это текстовая строка, являющаяся частью HTTP запроса, начинающаяся с User-agent: или User-Agent:, и обычно включающая такую информацию, как название и версию приложения, операционную систему компьютера и язык.

Строчка UA разбивается на четыре составляющие:

Mozilla/5.0 (platform; rv:geckoversion) Gecko/build Firefox/appversion

Mozilla/5.0 — основной маркер, указывающий версию совместимости и является общим практически для любого браузера сегодня.
(platform; rv:geckoversion) — указывает на какой платформе работает браузер, (например, Windows, Mac или Linux) и используемую версию Gecko (например, "2.0.1").
Gecko/build — означает, что браузер на основе Gecko и обеспечивает создание идентификаторов (в формате ггммдд ) с указанием даты выпуска браузера.
Firefox / appversion идентифицирует браузер как Firefox, а также указывает его версию (например, "4.0.1 "). Этот компонент будет разным для разных Gecko-браузеров — например, для Fennec или Seamonkey — которые ведут себя очень похоже на Firefox.

Примеры User-agent

Браузеры
Arora

Opera

QtWeb Internet Browser

IE

Netscape

Операционные системы
Windows