Miért küld a Chrome négy böngészőt a user-agent fejlécben?

A Chrome-ot linuxban használom az 51.0.2704.63 (64 bites) verzióval. Felvettem a Chrome HTTP-kérését, és itt van a felvétel része:

User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36 

Miért küld a Chrome négy böngészőt a user-agent mezőbe? Ez egy ellenintézkedés a böngésző verziójának elmosására?

Válasz

Feltehetően a következő négyre gondolsz:

  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

a legtöbb webböngésző a következőképpen használja a User-Agent karaktersorozat értékét:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. 
  • Mozilla a melléktermék böngészőháborúk .

  • AppleWebKit/537.36 a böngészője által használt platform.

  • iv Chrome/51.0.2704.63 az Ön böngészője

  • Safari/537.36 történelmi okokból lett hozzáadva, ahol a Safarit másképp kezelték.

Érdemes elolvasnia az ezt az előzményeket vagy ezt az SO bejegyzést

Megjegyzések

  • Megjegyzés , hogy 2013 óta a Chrome által használt platform nem WebKit, ezért ' s Blink , a WebKit villája (amely benne ' s turn a KHTML KDE lib)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük