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:
-
Mozilla/5.0 (X11; Linux x86_64)
-
AppleWebKit/537.36 (KHTML, like Gecko)
-
Chrome/51.0.2704.63
-
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)