1. ホーム
  2. user-agent

[解決済み】なぜすべてのブラウザのユーザーエージェントは "Mozilla/"で始まるのですか?

2022-04-01 21:54:23

質問

一般的なブラウザのユーザーエージェント文字列は、Internet Explorerのものでさえ、すべて Mozilla/ . なぜそうなのでしょうか?

解決方法は?

それは 長くて悲しい物語 .

要約すると

  1. Mozilla ブラウザがリリースされ、User-Agent が追加されました。 Mozilla/1.0 (Win3.1) . 公には Netscape と改名されましたが、User-Agent では元の名前のままです .
  2. Internet Explorer発売。Netscape を模倣し、ユーザーエージェントを Mozilla/ というのも、ウェブサーバーは日常的にブラウザーをスニッフィングし、フレームを使ったページ-Netscape と IE の両方がサポートする機能で、この時代の他のブラウザーにはない-を Netscape だけに提供していたからです。
  3. やがて、Gecko、Konqueror、Opera、Safari、Chrome はそれぞれ、ブラウザ・スニッフィングを行うウェブページがブラウザの機能を正しく理解できるように操作するために、同様に以前のブラウザの User-Agent を詐称することに決めました。このなりすましの一環として、すべてのブラウザーはユーザーエージェントを Mozilla/ 以前のブラウザがそうであったように。他にも、モダンクロームのユーザーエージェントが、Mozilla、Chrome、Safari、「like Gecko」であると同時に主張するなど、多くのナンセンスな結果が得られています。