Jeg bruker Chrome i Linux med versjon 51.0.2704.63 (64-bit). Jeg spilte inn en HTTP-forespørsel fra Chrome, og her er en del av opptaket:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Hvorfor sender Chrome fire nettlesere i feltet brukeragent? Er dette en mottiltak for å forvirre nettleserversjonen?
Svar
Antagelig mener du følgende fire:
-
Mozilla/5.0 (X11; Linux x86_64)
-
AppleWebKit/537.36 (KHTML, like Gecko)
-
Chrome/51.0.2704.63
-
Safari/537.36
de fleste nettlesere bruker en User-Agent-strengverdi som følger:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
-
Mozilla
er et biprodukt av browser wars . -
AppleWebKit/537.36
er plattformen som brukes av nettleseren din. -
Chrome/51.0.2704.63
er nettleseren din -
Safari/537.36
ble lagt til av historiske grunner, der Safari ble behandlet annerledes.
Du vil kanskje også lese denne historikken eller dette SO-innlegget
Kommentarer
- Merk , siden plattformen Chrome bruker siden 2013 ikke er WebKit, er det ' s Blink , en gaffel med WebKit (som i den er ' sin tur en gaffel av KHTML KDE lib)