Usted está aquí:

Ayuda  > 

Your user agent » Ayuda

El RFC2616 (especificación HTTP), § 1.3, Terminología define:

cliente
Un programa que establece conexiones con el propósito de enviar peticiones.
agente de usuario
El cliente que inicia una pretición. Éstos son con frecuencia navegadores, editores, spiders (web-traversing robots), u otras herramientas del usuario final.

De este modo, user agent, o agente de usuario es la denominación que reciben todos las aplicaciones que pueden ser usadas para acceder a sitios web, v.g. navegadores Web.

Esa misma especificación define (§ 14.43) el encabezado User-Agent como aquel que "contiene información sobre el agente de usuario originando la petición. Ésto es con fines estadísticos, el seguimiento de violaciones al protocolo, y reconocimiento automatizado de agentes de usuario con el fin de elaborar respuestas a medida para evadir limitaciones particulares de un agente de usuario", y determina que debería ser enviado. Gran parte de los navegadores Web modernos incluyen este campo junto con sus peticiones.

Cadena de agente de usuario es el término con frecuencia empleado para referirse al valor enviado por los agentes de usuario para identificarse.

Un ejemplo de cadena de agente de usuario es la siguiente:

Mozilla/5.0 (X11; U; Linux mips; en-US; rv:1.9.0.10) Gecko/2009042813 Gentoo Iceweasel/3.0.10

Que puede ser subdividida en diversos trozos:

Mozilla
el nombre de código de la aplicación. Muchas cadenas de agentes de usuario comienzan desta manera, fundamentalmente por motivos históricos, cuando ciertos desarrolladores de sitios web excluín agentes de usuarios que no fueran Netscape Navigator.
5.0
La versión de la aplicación. Esta primera parte se puede leer como "Netscape Navigator 5.0", es decir, aquellas versiones de Netscape que utilizan el motor de interpretación Gecko.
X11
el sistema gráfico empleado para dibujar la interfaz del navegador.
U
el navegador soporta cifrado de 128 o más bits.
Linux mips
el sistema operativo (y la plataforma) sobre la que se está ejecutando el navegador web.
en-US
el idioma de la interfaz del agente de usuario.
rv:1.9.0.10
Etiqueta de rama CVS, versión del motor de interpretación.
Gecko/2009042813
el motor de interpretación empleado y su fecha de compilación.
Gentoo
el distribuidor/vendedor de la aplicación.
Iceweasel/3.0.10
el nombre y la versión del agente de usuario.

Otro ejemplo podría ser:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0)

Mozilla/4.0 compatible
se supone que es algo "compatible con Netscape Navigator 4.0."
MSIE 8.0
el nombre y la versión del agente de usuario. Específicamente, Microsoft® Internet Explorer® 8.0.
Windows NT 6.1
sistema operativo. Es el nombre de código de Microsoft® Windows® 7.
WOW64
significa "Windows sobre Windows 64 de bits". Quiere decir que el agente de usuario se ejecuta en un entorno de 32 bits, pero que el sistema operativo es de 64 bits.
Trident/4.0
el motor de interpretacón así como su versión.

Aviso: el sistema operativo Windows®, el navegador web Internet Explorer® y Microsoft® son marcas registradas de Microsoft Corporation en los Estados Unidos y/o en otros países. Gentoo® es una marca registrada de Gentoo Foundation, Inc. Linux® es una marca registrada de Linus Torvalds en los Estados Unidos y/o en otros países. Los extractos de la especificación del protocolo HTTP fueron traducidos desde el inglés con propósitos didácticos solamente. Se aconseja fervientemente leer la versión en inglés de esta página y/o la especificación.

Para mayor información, puede leer el artículo en Wikipedia sobre agentes de usuario.

Last updated: 2010-03-31 20:08