Miksi Chrome lähettää neljä selainta user-agent-otsikossa?

Käytän Chromea linuxissa versiolla 51.0.2704.63 (64-bittinen). Tallensin Chromen HTTP-pyynnön, ja tässä on osa tallennusta:

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

Miksi Chrome lähettää neljä selainta user-agent-kenttään? Onko tämä vastatoimi selaimen version peittämiseksi?

Vastaa

Oletettavasti tarkoitat seuraavia neljää:

  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

useimmat verkkoselaimet käyttävät User-Agent-merkkijonoa seuraavasti:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. 
  • Mozilla on tuotteen sivutuote selainsodat .

  • AppleWebKit/537.36 on selaimesi käyttämä alusta.

  • iv Chrome/51.0.2704.63 on selaimesi

  • Safari/537.36 lisättiin historiallisista syistä, jolloin Safaria kohdeltiin eri tavalla.

Voit myös lukea tämä historia tai tämä SO-viesti

Kommentit

  • Huomautus , että vuodesta 2013 lähtien Chrome-käyttöympäristö ei ole WebKit, se ' s Blink , WebKitin haarukka (joka siinä ' s turn on haarukka KHTML KDE lib)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *