さまざまな種類のWebサーバーログのユーザーエージェントフィールドを分析しています。例Apache Access Log/W3C/iplantなど。ログファイルの一部の行に次のタイプのユーザーエージェントが含まれていることがわかりました。ブラウザの署名がたくさんあるので混乱しています。
次のユーザーエージェントの意味を誰かに説明してもらえますか?
「Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/537.31(KHTML、Geckoなど)Chrome/26.0.1410.64 Safari /537.31」
Windows 7x64上のChrome26.0はそれを送信します
なぜこのようなあいまいなUser-Agent文字列を送信するのかわかりません
ユーザーエージェントのスニッフィングは役に立たないからです。
当初はNCSAMosaicがあり、Mosaicはそれ自体をNCSA_Mosaic/2.0(Windows 3.1)と呼んでおり、Mosaicはテキストとともに画像を表示し、多くの喜びがありました。
そして、見よ、「Mosaic Killer」の略である「Mozilla」と呼ばれる新しいウェブブラウザが登場したが、Mosaicは面白がっていなかったため、公開名はNetscapeに変更され、Netscapeはそれ自体をMozilla/1.0(Win3.1)と呼んだ。 、そしてもっと喜びがありました。また、Netscapeはフレームをサポートし、フレームは人々の間で人気を博しましたが、Mosaicはフレームをサポートしていなかったため、「ユーザーエージェントスニッフィング」や「Mozilla」ウェブマスターはフレームを送信しましたが、他のブラウザにはフレームを送信しませんでした。
http://webaim.org/blog/user-agent-string-history/ からコピーされました。ここには、Chrome User-を含む完全なストーリーもあります。エージェント文字列。
Webkitベースのブラウザ(Chrome/Safari)は、そのブラウザ文字列を送信します(SafariはChromeの部分を省略します)。