HTTPを用いてリソースの取得等を行うユーザーエージェントをHTTPユーザーエージェントと呼ぶ。 HTTPユーザーエージェントには、ウェブブラウザや、リソースを自動的に処理するクローラなどがある。 HTTPではUser-Agentヘッダーが定義されている。 クライアントはサーバーにリクエストを送る際に、ユーザーエージェントの情報をUser-Agentヘッダーとして送信する。User-Agentヘッダーには、アプリケーション名、バージョン、ホストオペレーティングシステムや言語といった情報が含まれる。 ウェブクローラーのようなボットの場合は、ウェブ担当者がそのボットのオペレーターと連絡を取ることができるように、URLや電子メールアドレスも含む。 User-Agentヘッダーはサーバ側において様々な用途で利用されている。 アクセス解析をする際に、User-Agentヘッダーによって、ユーザーが使