Los encabezados HTTP User-Agent son un encabezado de solicitud que permite una string característica que permite a los pares del protocolo de red identificar el sistema operativo y el navegador del servidor web. Su navegador envía el agente de usuario a cada sitio web al que se conecta. No existe una forma convencional de escribir una string de agente de usuario, ya que los diferentes navegadores usan diferentes formatos y muchos navegadores web cargan mucha información en sus agentes de usuario.
Cuando su navegador está conectado a un sitio web, se incluye un campo de agente de usuario en el encabezado HTTP. Los datos del campo de encabezado varían de un navegador a otro. Esta información se utiliza para servir diferentes sitios web a diferentes navegadores web y diferentes sistemas operativos.
Sintaxis:
User-Agent: <product> / <product-version> <comment>
o
User-Agent: Mozilla/<version> (<system-information>) <platform> (<platform-details>) <extensions>
Directivas Hay tres directivas en los encabezados HTTP user-agent.
- producto: Esto contiene la identidad del producto.
- versión del producto: Contiene la versión del producto del producto usado.
- comentario: contiene la información del subproducto del producto usado
También puede verificar su agente de usuario con la ayuda de http://whatsmyuseragent.com/ .
Ejemplo:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/77.0.3865.90 Safari/537.36
Se pueden sacar las siguientes conclusiones con la ayuda del encabezado del agente de usuario:
- La aplicación de agente de usuario es Mozilla versión 5.0.
- El sistema operativo es NT versión 10.0 (y se ejecuta en una máquina con Windows (64 bits)).
- El motor responsable de mostrar contenido en este dispositivo es AppleWebKit versión 537.36 (KHTML, un motor de diseño de código abierto, también está presente).
- El cliente es Chrome versión 77.0.3865.90.
- El cliente se basa en Safari versión 537.36.
Ejemplos:
- Mozilla:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.3 Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/43.4
- Cromo:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36
- Safari:
Mozilla/5.0 (iPhone; CPU iPhone OS 11_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1
Navegadores compatibles: los navegadores compatibles con los encabezados HTTP User-Agent se enumeran a continuación:
- Google Chrome
- explorador de Internet
- Firefox
- Safari
- Ópera