In computing, a user agent is software (a software agent) that is acting on behalf of a user. For example, an email reader is a Mail User Agent, and in the Session Initiation Protocol (SIP), the term user agent refers to both end points of a communications session.
In many cases, a user agent acts as a client in a network protocol used in communications within a client–server distributed computing system. In particular, the Hypertext Transfer Protocol identifies the client software originating the request, using a "User-Agent" header, even when the client is not operated by a user. The SIP protocol (based on HTTP) followed this usage.
Read more about User Agent: User-agent Identification, User Agent Spoofing, User Agent Sniffing, Encryption Strength Notations
Famous quotes containing the words user and/or agent:
“A worker may be the hammers master, but the hammer still prevails. A tool knows exactly how it is meant to be handled, while the user of the tool can only have an approximate idea.”
—Milan Kundera (b. 1929)
“... in doing our psychology, we want to attribute mental states fully opaquely because its the fully opaque reading which tells us what the agent has in mind, and its what the agent has in mind that causes his behavior.”
—Jerry Alan Fodor (b. 1935)