HTTP_USER_AGENT
flo
- asp.net
0 Sven Schrodt0 flo0 Michael Schröpl0 Kai Lahmann
0 Kai Lahmann0 flo0 Christian0 Kai Lahmann
HAllo zusammen
Was wird von den einzelnen Browsern bzw Platformen Standartmässig mit HTTP_USER_AGENT ausgegeben ?
Vielen Dank
Gruss
flo
Hi,
Was wird von den einzelnen Browsern bzw Platformen Standartmässig mit HTTP_USER_AGENT ausgegeben ?
was meinst du jetzt genau? es werden Informationen über den Browser
und das OS geliefert Beipiel:
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; DT)
Sven
Hi,
Was wird von den einzelnen Browsern bzw Platformen Standartmässig mit HTTP_USER_AGENT ausgegeben ?
was meinst du jetzt genau? es werden Informationen über den Browser
und das OS geliefert Beipiel:
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; DT)
genau das meine ich aber was zeigt zum beispiel ein Mac IE 4 an oder ein Netscape unter Unix oder andere ?
gibt es da irgendwo eine Liste?
FLo
Hi auch,
genau das meine ich aber was zeigt zum beispiel ein
Mac IE 4 an oder ein Netscape unter Unix oder andere?
gibt es da irgendwo eine Liste?
der "UserAgent-String" ist ein String ohne genau definierten Inhalt. Da kann jeder Browser senden, was er lustig findet - und einige Benutzer tun auch genau dies. ("Ferrari 352", sage ich da nur.)
Hinreichend viele UserAgents erlauben inzwischen sogar über Konfigurations-Dialoge, einen beliebigen Wert einzustellen; andernfalls steht er beispielsweise in Konfigurationsdateien, in der Windows-Registry, im Programmcode oder wo auch immer. Dazwischengeschaltete Proxy-Server (Webwasher) erlauben zudem, die HTTP-Requests umzuschreiben und insbesondere den UserAgent-String beliebig zu verändern.
Kurz gesagt: Es gibt kaum eine sinnvolle Aussage, die Du treffen könntest, welche sich auf die Inhalte dieser UserAgents gründen ließe.
Es gibt allerdings Programme, welche dies dennoch versuchen. Der Webalizer ist beispielsweise ein solches Programm - der bietet fünf "Verdichtungsmodi", um UserAgents zu Kategorien zusammenzufassen.
Das ist letzten Endes Kristallkugelanwendung und niemals wirklich zuverlässig (JavaScript-Browserweichen sind beispielsweise viel genauer, weil die nicht auf diesen Strings, sondern auf den tatsächlichen Fähigkeiten der Browser basieren, welche einfach ausprobiert werden). Aber wenn Dich die Materie wirklich interessiert, solltest Du mal den Webalizer-Quelltext zu lesen versuchen - dessen Autor hat sich mit der Materie offenbar ausgiebig beschäftigt.
Viele Grüße
Michael
(der auch mal so etwas geschrieben hat, wenn auch äußerst rudimentär, und letzten Endes einfach aufgegeben hat)
hi
der "UserAgent-String" ist ein String ohne genau definierten Inhalt. Da kann jeder Browser senden, was er lustig findet - und einige Benutzer tun auch genau dies. ("Ferrari 352", sage ich da nur.)
btw. wer ist das eigentlich? bzw. auch WAS :)
"Ask Jeeves)" ist übrigens auch eine verbreitete Fake-ID
Tach auch,
der "UserAgent-String" ist ein String ohne genau definierten Inhalt. Da kann jeder Browser senden, was er lustig findet - und einige Benutzer tun auch genau dies. ("Ferrari 352", sage ich da nur.)
btw. wer ist das eigentlich? bzw. auch WAS :)
Steht doch alles im Archiv (mal hoffen ich kriege den link jetzt hin...):
[link:http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=Ferrari+352+GT&lang=on&feld=alle&index_4=on&hits=100
Gruss,
Armin
Ooops....
Wenigstens die Klammer sollte man schliessen...
Gruss,
Armin
hi
kann man den also bei den Stats auf "Mozilla" draufschmeißen...
hi
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; DT)
genau das meine ich aber was zeigt zum beispiel ein Mac IE 4 an oder ein Netscape unter Unix oder andere ?
gibt es da irgendwo eine Liste?
zuverlässig ist diese Angabe eh nicht, aber per default sieht's so aus:
IE:
Mozilla/4.0 (compatible; MSIE %ver%; %OS%; irgendwas)
(der text kannn völlig frei editiert werden!)
Opera:
Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000; Opera %ver%)
(es gibt noch 4 andere IDs, die sich per Mausklick umschalten lassen. - diese sehen dann fast wie bei Netscape 4, Netscape 3 oder Mozilla aus. Dazu eine "eigene" ID, die von der Syntax her der konqueror-Version ähnelt - bei dieser wird das auch das wirkliche Betriebssystem genannt.
Netscape 4.x:
Mozilla/%ver% (Netscape %OS%)
Mozilla, Netscape 6:
Mozilla/5.0 (%OS%; rv:%ver%) Gecko/irgendwas
(der Text kann völlig frei editiert werden!)
konqueror:
Mozilla/5.0 (compatible; Konqueror/%ver%, %OS%)
(das ganze läßt sich zwar nicht frei einstellen, aber über diverse Buttons dürften an die 100 Varianten möglich sein, von denen einige beim besten Willen nicht mehr auf konqueror schließen lassen.
wenn man dann noch einen Proxy-Server dazwischenschaltet, ist oft total Ende mit der Erkennbarkeit. Also, wenn du vor hast damit auch nur einigermaßen brauchbar zu erkennen, womit du es zu tun hast - forget it
hi
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; DT)
genau das meine ich aber was zeigt zum beispiel ein Mac IE 4 an oder ein Netscape unter Unix oder andere ?
gibt es da irgendwo eine Liste?
zuverlässig ist diese Angabe eh nicht, aber per default sieht's so aus:
IE:
Mozilla/4.0 (compatible; MSIE %ver%; %OS%; irgendwas)
(der text kannn völlig frei editiert werden!)
was Zeigt dann der MAc an einfach nur MAC
oder Linux RedhAt oder Linux
natürlich immer mit der Annahme das der User nichts spezielles eingestellt hat
Hi,
ich hab das gestern schon mal reingestellt als was sich diverse Browser so ausgeben:
http://forum.de.selfhtml.org/index.shtml?m=37794&t=6810
Gruss
Christian
hi
was Zeigt dann der MAc an einfach nur MAC
schlicht "mac"
oder Linux RedhAt oder Linux
"linux i686", (evtl. nit irgendwas dazwischen wie etwa ; oder ,)