Proč Chrome odesílá čtyři prohlížeče v záhlaví user-agent?

Používám Chrome v linuxu s verzí 51.0.2704.63 (64bitová). Zaznamenal jsem HTTP požadavek prohlížeče Chrome a zde je část záznamu:

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

Proč Chrome odesílá čtyři prohlížeče do pole user-agent? Jedná se o protiopatření k zamlžování verze prohlížeče?

Odpověď

Pravděpodobně máte na mysli následující čtyři:

  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

většina webových prohlížečů používá hodnotu řetězce User-Agent následujícím způsobem:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. 
  • Mozilla je vedlejším produktem války prohlížeče .

  • AppleWebKit/537.36 je platforma používaná vaším prohlížečem.

  • Chrome/51.0.2704.63 je váš prohlížeč

  • Safari/537.36 bylo přidáno z historických důvodů, kde se se Safari zacházelo odlišně.

Možná si budete chtít přečíst také tato historie nebo tento příspěvek SO

Komentáře

  • Poznámka , že od roku 2013 platforma, kterou Chrome používá, není WebKit, je to ' s Blink , vidlice WebKit (což v něm ' je tah je vidličkou KHTML KDE lib)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *