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