Linuxでバージョン51.0.2704.63(64ビット)のChromeを使用しています。 ChromeのHTTPリクエストを記録しましたが、これが記録の一部です:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
Chromeがユーザーエージェントフィールドに4つのブラウザを送信するのはなぜですか?これはブラウザのバージョンをわかりにくくするための対策ですか?
回答
おそらく次の4つを意味します:
-
Mozilla/5.0 (X11; Linux x86_64)
-
AppleWebKit/537.36 (KHTML, like Gecko)
-
Chrome/51.0.2704.63
-
Safari/537.36
ほとんどのWebブラウザーは、次のようにユーザーエージェント文字列値を使用します。
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
-
Mozilla
はの副産物ですブラウザ戦争。 -
AppleWebKit/537.36
は、ブラウザで使用されるプラットフォームです。 -
Chrome/51.0.2704.63
はブラウザです -
Safari/537.36
は、Safariの扱いが異なるという歴史的な理由で追加されました。
コメント
- 注、2013年以降Chromeが使用するプラットフォームはWebKitではないため、WebKitのフォークである' 点滅(その中で'ターンは KHTML KDE lib)
のフォークです。 div>