Dlaczego Chrome wysyła cztery przeglądarki w nagłówku klienta użytkownika?

Używam przeglądarki Chrome w systemie Linux w wersji 51.0.2704.63 (64-bitowej). Nagrałem żądanie HTTP przeglądarki Chrome i oto część nagrania:

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

Dlaczego Chrome wysyła cztery przeglądarki w polu klienta użytkownika? Czy jest to środek zaradczy mający na celu zaciemnienie wersji przeglądarki?

Odpowiedź

Przypuszczalnie masz na myśli następujące cztery:

  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

Większość przeglądarek internetowych używa następujących wartości ciągu User-Agent:

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. 
  • Mozilla jest produktem ubocznym wojny przeglądarek .

  • AppleWebKit/537.36 to platforma używana przez Twoją przeglądarkę.

  • Chrome/51.0.2704.63 to Twoja przeglądarka

  • Safari/537.36 został dodany z powodów historycznych, gdzie Safari było traktowane inaczej.

Możesz także przeczytać ta historia lub ten post SO

Komentarze

  • Uwaga , że od 2013 roku platformą używaną przez Chrome nie jest WebKit, jest to ' s Blink , rozwidlenie WebKit (które w nim kolej ' to rozwidlenie KHTML KDE lib)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *