Jag använder Chrome i Linux med version 51.0.2704.63 (64-bitars). Jag spelade in en HTTP-begäran från Chrome och här är en del av inspelningen:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Varför skickar Chrome fyra webbläsare i användaragentfältet? Är detta en motåtgärd för att förvirra webbläsarens version?
Svar
Förmodligen menar du följande fyra:
-
Mozilla/5.0 (X11; Linux x86_64)
-
AppleWebKit/537.36 (KHTML, like Gecko)
-
Chrome/51.0.2704.63
-
Safari/537.36
De flesta webbläsare använder ett User-Agent-strängvärde enligt följande:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
-
Mozilla
är en biprodukt av webbläsarkrig . -
AppleWebKit/537.36
är den plattform som används av din webbläsare. -
Chrome/51.0.2704.63
är din webbläsare -
Safari/537.36
lades till av historiska skäl, där Safari behandlades annorlunda.
Du kanske också vill läsa denna historik eller detta SO-inlägg
Kommentarer
- Obs , att sedan 2013 inte plattformen Chrome använder är WebKit, den ' s Blink , en gaffel med WebKit (som i det ' s tur är en gaffel av KHTML KDE lib)