Generador de User-Agent / Guía de User-Agent / Qué es un User-Agent

Qué es un User-Agent

Guía de User-Agent

Cuando un navegador web o una aplicación envía una petición al servidor, incluye en las cabeceras HTTP información que indica qué programa es. Esa es la cabecera User-Agent (UA). El servidor observa este valor para estimar qué navegador, sistema operativo y dispositivo tiene el cliente que envió la petición.

Para qué se usa

El User-Agent se usa con diversos propósitos. Los más representativos son los siguientes.

Por qué el formato es tan complicado

Hoy en día, la mayoría de los UA comienzan por Mozilla/5.0. Esto es el resultado de una costumbre arraigada en la competencia entre navegadores de los años 90, cuando imitaban el nombre de los demás para aparentar que soportaban sus funciones. Por eso, el nombre real del navegador debe comprobarse en tokens situados más adelante en la cadena, como Chrome/, Firefox/ o Safari/.

El User-Agent es un valor que el propio cliente reporta, así que puede cambiarse en cualquier momento. Por tanto, no debe tomarse como el único fundamento para decisiones de seguridad.

En resumen

El User-Agent es la carta de presentación del cliente. Es práctico, pero conviene recordar que es información poco fiable y usarlo solo como referencia.