Estou usando o Chrome no Linux com a versão 51.0.2704.63 (64 bits). Gravei uma solicitação HTTP do Chrome e aqui está parte da gravação:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Por que o Chrome envia quatro navegadores no campo do agente do usuário? Esta é uma contramedida para ofuscar a versão do navegador?
Resposta
Provavelmente, você quer dizer os quatro seguintes:
-
Mozilla/5.0 (X11; Linux x86_64) -
AppleWebKit/537.36 (KHTML, like Gecko) -
Chrome/51.0.2704.63 -
Safari/537.36
a maioria dos navegadores da Web usa um valor de string User-Agent da seguinte maneira:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
-
Mozillaé um subproduto de guerras de navegador . -
AppleWebKit/537.36é a plataforma usada pelo seu navegador. -
Chrome/51.0.2704.63é o seu navegador -
Safari/537.36foi adicionado por razões históricas, onde o Safari foi tratado de forma diferente.
Você pode querer ler também este histórico ou esta postagem do SO
Comentários
- Observação , que desde 2013 a plataforma que o Chrome usa não é o WebKit, é ' s Blink , um fork do WebKit (que nele ' a vez é uma bifurcação de KHTML KDE lib)