Jak działa HTTP_USER_AGENT? [duplikować]

Możliwy duplikat:
Dlaczego navigator.appCodeName zwraca Mozillę?

Kiedy otrzymam zmienną serwera PHPHTTP_USER_AGENT z tym kodem:

<?php
   $useragent = $_SERVER ['HTTP_USER_AGENT'];
   echo "<b>Your User Agent is</b>: " . $useragent;
?>

Dostaję to w Google Chrome:

Mozilla / 5.0 (Windows NT 6.1) AppleWebKit / 537.4 (KHTML, jak Gecko) Chrome / 22.0.1229.94 Safari / 537,4

To w firefox:

Mozilla / 5.0 (Windows NT 6.1; rv: 16.0) Gecko / 20100101 Firefox / 16.0

I to w IE:

Mozilla / 5.0 (zgodny; MSIE 9.0; Windows NT 6.1; Trident / 5.0; BOIE9; NLNL)

Moje oczywiste pytanie brzmi: jak to działa. Dlaczego mój agent użytkownika mówi, że Mozilla i Windows NT podczas korzystania z Google Chrome?

Ponadto dlaczego mówi, że używam firefox, gdy używam IE?

questionAnswers(2)

yourAnswerToTheQuestion