De ce trimite Chrome patru browsere în antetul utilizator-agent?

Folosesc Chrome în linux cu versiunea 51.0.2704.63 (64 de biți). Am înregistrat o solicitare HTTP a Chrome și iată o parte din înregistrare:

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

De ce trimite Chrome patru browsere în câmpul agent utilizator? Este aceasta o măsură contrară pentru a ofensa versiunea browserului?

Răspunde

Probabil vrei să spui următoarele patru:

  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

majoritatea browserelor Web utilizează o valoare de șir User-Agent după cum urmează:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. 
  • Mozilla este un produs secundar al browser wars .

  • AppleWebKit/537.36 este platforma utilizată de browserul dvs.

  • Chrome/51.0.2704.63 este browserul dvs.

  • Safari/537.36 a fost adăugat din motive istorice, în care Safari a fost tratat diferit.

Poate doriți să citiți și acest istoric sau această postare SO

Comentarii

  • Notă , că începând cu 2013 platforma pe care Chrome o folosește nu este WebKit, este ' s Blink , o furcă a WebKit (care în ea ' rândul său este o bifurcație a KHTML KDE lib)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *