Chromeがuser-agentヘッダーで4つのブラウザを送信するのはなぜですか?

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つを意味します:

  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

ほとんどのWebブラウザーは、次のようにユーザーエージェント文字列値を使用します。

Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]. 
  • Mozillaの副産物ですブラウザ戦争

  • AppleWebKit/537.36は、ブラウザで使用されるプラットフォームです。

  • Chrome/51.0.2704.63はブラウザです

  • Safari/537.36は、Safariの扱いが異なるという歴史的な理由で追加されました。

もお読みください。この履歴またはこのSO投稿

コメント

  • 注、2013年以降Chromeが使用するプラットフォームはWebKitではないため、WebKitのフォークである' 点滅(その中で'ターンは KHTML KDE lib)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です