Perché Chrome invia quattro browser nellintestazione dellagente utente?

Utilizzo Chrome in Linux con la versione 51.0.2704.63 (64 bit). Ho registrato una richiesta HTTP di Chrome e qui fa 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?

Risposta

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 agente utente come segue:

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

  • 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 veniva trattato in modo diverso.

Potresti voler leggere anche questa cronologia o questo post SO

Commenti

  • Nota , che dal 2013 la piattaforma utilizzata da Chrome non è WebKit, è ' s Blink , un fork di WebKit (che in esso ' il turno è un fork di KHTML KDE lib)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *