User Agent
Definizione rapida
Software che agisce per conto dell'utente quando comunica con un servizio o interpreta una risorsa.
Spiegazione
Browser, client di posta e programmi automatici possono essere user agent. Nel Web il termine identifica anche l'intestazione con cui il client dichiara prodotto e versione al server.
Esempio pratico
Un browser invia una richiesta HTTP includendo il campo User-Agent, che permette al sito di conoscere il tipo generale di client.
Spiegazione tecnica
La stringa dichiarata non è una prova affidabile dell'identità e può essere modificata. I protocolli definiscono funzioni differenti per l'agente: presentazione, composizione, negoziazione e scambio con i server.
Da non confondere con
Non è il server al quale si collega: lo user agent opera sul lato del client e rappresenta le azioni dell'utente o dell'automazione.