What is a user-agent?

The User-Agent request header contains a characteristic string that allows the network protocol peers to identify the application type, operating system, software vendor or software version of the requesting software user agent (from: User-Agent - Mozilla.org).