Perché Chrome invia quattro browser nell'intestazione user-agent?

9

Sto usando Chrome in linux con la versione 51.0.2704.63 (64-bit). Ho registrato una richiesta HTTP di Chrome e qui è parte della registrazione:

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

Perché Chrome invia quattro browser nel campo user-agent? È una contromisura per offuscare la versione del browser?

    
posta drdot 08.06.2016 - 04:56
fonte

1 risposta

17

Presumibilmente intendi i seguenti quattro:

  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

la maggior parte dei browser Web utilizza un valore di stringa User-Agent come segue:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
  • Mozilla è un sottoprodotto del browser guerre .

  • AppleWebKit/537.36 è la piattaforma utilizzata dal tuo browser.

  • Chrome/51.0.2704.63 è il tuo browser

  • Safari/537.36 è stato aggiunto per motivi storici, in cui Safari è stato trattato in modo diverso.

Potresti anche leggere questa storia o questo post SO

    
risposta data 08.06.2016 - 05:36
fonte

Leggi altre domande sui tag