Intern
Cos'è un User Agent?
sobes.tech AI
Risposta dell'AI
Agente utente - stringa che identifica l'applicazione client che effettua la richiesta al server (ad esempio, un browser web, un robot di ricerca, ecc.). Viene inviata nell'intestazione HTTP User-Agent.
Esempio di struttura (può variare):
NomeProdotto/Versione [Commenti, SistemaOperativo, Lingua...]
Applicazioni dell'Agente utente:
- Determinazione del tipo di client: Il server può adattare il contenuto a un browser o dispositivo specifico.
- Analisi: L'analisi web utilizza l'Agente utente per raccogliere statistiche sulle visite ai siti.
- Blocco: I proprietari dei siti possono bloccare l'accesso tramite l'Agente utente (ad esempio, per bot).
- Test: QA utilizza un Agente utente modificato per simulare diversi browser/dispositivi.
Esempio di intestazione HTTP:
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
In questo esempio:
Mozilla/5.0- marcatore comune, non sempre corrisponde al motore reale.Windows NT 10.0; Win64; x64- informazioni sul sistema operativo.AppleWebKit/537.36 (KHTML, like Gecko)- informazioni sul motore di rendering.Chrome/91.0.4472.124- nome e versione del browser.Safari/537.36- spesso incluso per garantire compatibilità con siti più vecchi che verificavano la presenza di "Safari" nell'User Agent.