※本ページにはプロモーション(広告)が含まれています
一般IT用語
ひとことでいうと
クライアントのブラウザやアプリの種類とバージョンをサーバーに伝えるHTTPヘッダーです。
詳しい解説
User-Agentは、HTTPリクエストでクライアントが自身のソフトウェア名、バージョン、OS情報などをサーバーに伝えるためのヘッダーです。サーバーはこの情報を見て、デバイスやブラウザに応じたコンテンツを出し分けたり、アクセス解析やボット検知、対応ブラウザの判定などに活用したりしてきました。しかし、ブラウザのフィンガープリンティング対策として情報量を削減する流れが進んでおり、Chromeを中心にUser-Agent Client Hintsへの移行も進められています。サーバー側ではUser-Agentに過度に依存せず、機能検出など別の方法と組み合わせて使うことが推奨されます。検索エンジンのクローラーもUser-Agentで自身を名乗るのが慣例です。
具体的な場面
スマートフォンとパソコンで表示するページを切り替えたい場合、User-Agent文字列にiPhoneやAndroidといった識別子が含まれているかどうかを判定して、レイアウトを変える実装が一般的でした。
別の呼び方
UA
ユーザーエージェント
ユーザーエージェント
minto.tech スマホ(iPhone/Android)・パソコン(Windows/Mac)・Office・Wi-Fi・AIツールの「できない」「困った」を解決する実用ガイド。トラブル対処法とノウハウが満載のお助けサイトです。