En användaragent är ett program som gör HTTP-förfrågningar till en webbserver. Vanligtvis är en webbläsare en användaragent, men det finns även andra användaragenter, såsom spindlar och bots. Användaragenter tillhandahåller information om sig själva i HTTP-förfrågningshuvuden, vilket gör att webbservern kan skräddarsy svaret därefter.
Den viktigaste informationen i användaragentsträngen är webbläsartyp, version och operativsystem. Denna information gör att webbservern kan skicka rätt innehåll och formatering för användarens webbläsare. Till exempel kan en webbserver skicka en annan version av en webbplats till en mobil webbläsare än den skulle göra till en stationär webbläsare.
Användaragenter tillhandahåller också information om användarens språk och region, som kan användas för att anpassa innehållet och språket på webbplatsen. Till exempel kan en webbserver skicka en version av en webbplats på spanska till en användare i Spanien.
Användaragenter kan också tillhandahålla information om användarens hårdvara, såsom typ av processor, mängd minne och skärmstorlek. Denna information kan användas för att skräddarsy webbplatsens prestanda till användarens enhet. Till exempel kan en webbserver skicka en mobiloptimerad version av en webbplats till en användare på en mobil enhet.
Användaragenter är en viktig del av webben. De tillåter webbservrar att skräddarsy innehållet och formateringen av webbplatser till användarens webbläsare, språk, region och enhet. Detta resulterar i en bättre användarupplevelse för alla.
Här är några exempel på användaragenter:
* Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, som Gecko) Chrome/87.0.4280.141 Safari/537.36
* Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 som Mac OS X) AppleWebKit/605.1.15 (KHTML, som Gecko) Version/14.0.1 Mobile/15E148 Safari/604.1
* Mozilla/5.0 (Linux; Android 11; SM-G998B) AppleWebKit/537.36 (KHTML, som Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36