Varför skickar Chrome fyra webbläsare i användaragenthuvudet?

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:

  1. Mozilla/5.0 (X11; Linux x86_64)
  2. AppleWebKit/537.36 (KHTML, like Gecko)
  3. Chrome/51.0.2704.63
  4. 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)

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *