|
|
HTTP_USER_AGENTHTTP_USER_AGENT(エイチ・ティー・ティー・ピー・ユーザーエージェント)、USER_AGENT、USER AGENT HTTP_USER_AGENTとは、ブラウザーがウェブサーバーに伝えるHTTP環境変数の一つであり、通常は、バージョン番号とプラットフォーム名を含んだ、ブラウザーの名称のことです。なお、クローラーも、HTTP_USER_AGENTを使用して、自分の名称、説明ページのURL、などを示すものが多いです。 HTTP_USER_AGENTの値はサーバーが設定する項目ではなく、クライアント側のプログラムが設定してサーバーに通知する情報です(HTTPヘッダーで通知)。そのため、詐称が可能な情報であり、その点を留意して利用する必要があります。 HTTP_USER_AGENTの値は主要なブラウザーでは変更できませんが(※1)、そうでないブラウザーや自動ダウンロードツールにはユーザーが自由に設定できるものが多くあります。もちろん、プログラム開発したシステムにおいては、プログラム開発者自身でHTTP_USER_AGENTの値を設定するのですから、自由な値を設定して通知可能です。 ※1:主要なブラウザーであっても、一部に、Internet ExplorerやFirefoxが用いるHTTP_USER_AGENTの値に変更可能なブラウザーがあります。その提供目的は、ブラウザー(HTTP_USER_AGENT)によって振る舞いを変えるサイトへの対応用です。また、主要ブラウザー用に第三者が開発したプラグインには、HTTP_USER_AGENTの値を自由に変更できるものもあり、そのようなプラグインがインストールされたブラウザーでは、主要ブラウザーであっても、自由な値を設定して通知可能になります。 ○主なブラウザーのHTTP_USER_AGENTの値
・Internet Explorer 6.0 / Windows XP Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) ・Internet Explorer 7.0 / Windows XP Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) ・Firefox 2.0.0.1 / Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 ・Firefox 2.0.0.1 / Mac OS X Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 ・Netscape 7.1 / Windows XP Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) ・Opera 9.10 / Windows XP Opera/9.10 (Windows NT 5.0; U; ja) ・Sleipnir 2.5.8 / Windows XP Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Sleipnir/2.5.8 ・Lunascape 3.6.5 / Windows XP Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; Lunascape 3.6.5) ・Safari 419.3 / Mac OS X Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3 上記はそれぞれで主要なものを挙げています。それぞれにはバージョン等で複数のバリエーションがあります。 ○主なクローラーのHTTP_USER_AGENTの値
・Yahoo! Slurp / Yahoo! Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp) ・Googlebot / Google Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) DoCoMo/1.0/N505i/c20/TB/W20H10 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html) ・msnbot / MSN msnbot/1.1 (+http://search.msn.com/msnbot.htm) msnbot-media/1.0 (+http://search.msn.com/msnbot.htm) 上記はそれぞれで主要なものを挙げています。それぞれには巡回目的の違い等で複数のバリエーションがあります。 ★userAgent(ユーザーエージェント一覧)(ブラウザーと携帯) http://www.openspc2.org/userAgent/ ★List of User-Agents (Spiders, Robots, Crawler, Browser)(英語) http://www.user-agents.org/index.shtml *** 関連ページ(用語): HTTP環境変数 HTTP_REFERER |
|