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.