user agent si moze uzivatel zmenit na aky chce, ako chces dokonale detekovat stringy od nejakych srandistov (napr. ze si tam napise windows 3.1 alebo Amiga OS)?
U znamena encryption strength (v useragente je to kvoli dementizmu americkych politikov), niekedy dost potrebne info pre server, dnes uz ale asi nepodstatne. Nabuduce pouzit google
http://en.wikipedia.org/wiki/User_agent
Parsovat user agent ma zmysel len v specialnych pripadoch ked od toho zavisi funkcionalita, a len niektoru jeho cast, nie casti ktore nepotrebujes.