ユーザーエージェント文字列を用いたブラウザーの判定 - HTTP | MDN

サーバーへのすべてのリクエストに対して、ブラウザーは User-Agent HTTP ヘッダーを、ユーザーエージェント (UA) 文字列と呼ばれる値とともに付加します。 この文字列は、ブラウザー、そのバージョン番号、およびホストのオペレーティングシステムを識別することを意図しています。