私は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ブラウザは、User-Agent文字列値を次のように使用します。
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
Mozilla
は ブラウザ戦争の副産物 です。
AppleWebKit/537.36
は、ブラウザが使用するプラットフォームです。
Chrome/51.0.2704.63
はあなたのブラウザです
Safari/537.36
は、Safariの扱いが異なるという歴史的な理由で追加されました。
this history または this SO post もご覧ください。