ユーザエージェントとは何ですか?

UAと省略されることもありますが、 ユーザーエージェントは、訪問した各Webサイトに割り当てられるブラウザのテキスト文字列です。 UAには、ブラウザのバージョン、互換性、オペレーティングシステム、修正プラグインなどの情報が含まれています。 このデータを使用して、Webサイトはあなたのコンピュータの機能を評価し、ページのパフォーマンスと表示を最適化することができます。

UAを見るにはここをクリック

説明付きのユーザーエージェントの例

 Mozilla / 4.0(互換、MSIE 6.0、Windows NT 5.1、SV1、.NET CLR 1.1.4322) 

Mozilla / 4.0は、Microsoftが述べているように歴史的な理由で使用されており、FirefoxなどのMozillaブラウザの亜種と混同しないために使用されています。 次に、実際のMicrosoft Internet Explorerのバージョンは次のとおりです。 "compatible; MSIE 6.0;" これは、このユーザーがInternet Explorer 6.0を使用していることを示します。 次に、 「Windows NT 5.1; SV1;」と入力します。 オペレーティングシステム、この場合はMicrosoft Windows XP Service Pack 1についての説明です。最後に、 .NET CLR 1.1.4322は.NETフレームワークです。

注:Internet Explorerのユーザーエージェント文字列には、複数の.NETバージョンを含めることができます。

 Mozilla / 5.0(X11; U; Linux i686; ja-US; rv:1.8.1.13)Gecko / 20080325 Fedora / 2.0.0.13-1.fc8 Firefox / 2.0.0.13 

この2番目の例では、このユーザーエージェントはLinux版です。 このユーザーエージェントに関して最初に目立って異なるのはX11です。 これはX Windowsの変種です。 次のU; 暗号化レベルです。これはUSAの略で、強力な暗号化を示します。 過去には、米国の法律のために、世界の特定の地域向けに異なる暗号化バージョンをリリースする必要がありました。 次に、 i686。 Fedora / 2.0.0.13-1.fc8はプラットフォームとOSについて説明しています。 その後、 en-US。 ブラウザの言語と場所です(それぞれ英語と米国)。 最後に、 Firefox / 2.0.0.13がブラウザとそのバージョンです。

 Mozilla / 5.0(Macintosh; U; Intel macOS 10.5; en-US; rv:1.9b4)Gecko / 2008030317 Firefox / 3.0b4 

この最後の例では、ユーザーエージェントはAppleコンピューターです。 この行は、Firefoxも実行している前の例と多くの類似点があります。 ただし、ユーザーエージェントはIntelとmacOS 10.5を搭載したMacintoshです。 プロセッサの種類とオペレーティングシステムです。 Intelプロセッサを実行していないアップルコンピュータは "PPC"です。

ユーザーエージェント内の異なるWindowsバージョン

以下は、Microsoft Windowsの各バージョンと、それに対応するユーザーエージェントの文字列コードに関する追加情報です。

 Windows 95 = Windows 95またはWin 95 Windows 98および98 SE = Windows 98またはWin 98 Windows CE = Windows CE Windows ME = Windows 9x 4.90 Windows NT 4.0 = Windows NT 4.0 Windows 2000 = Windows NT 5.0 Windows XP = Windows NT 5.1 Windows Server 2003およびXP x 64エディション= Windows NT 5.2 Windows Vista = Windows NT 6.0 Windows 7 = Windows NT 6.1 Windows 8 = Windows NT 6.2 Windows 8.1 = Windows NT 6.3 Windows 10 = Windows 10.0 

この情報を入手する方法

ユーザーエージェント情報にアクセスする方法はいくつかあります。 たとえば、このページの最初に表示されるボタンは、JavaScriptを使用してユーザーエージェント文字列を表示します。 ただし、情報を収集したりデータを操作したりする場合は、次の例のように、Perlなどのサーバーサイドのスクリプト言語を使用することをお勧めします。

 #/ usr / bin / perl use strict; "Content-type:text / html"、 "\ n \ n"を印刷してください。 print "$ ENV {HTTP_USER_AGENT}"; 

  • ユーザーエージェント情報やJavaScriptを介して入手可能なその他の情報を最大限に活用するスクリプトの例については、システム情報ツールを参照してください。

エージェント、ブラウザ、コンピュータの頭字語、Webデザイン用語