User-Agent

La solicitud de cabecera del Agente de Usuario contiene una cadena caracter铆stica que permite identificar el protocolo de red  que ayuda a descubrir  el tipo de aplicaci贸n, sistema operativo, provedor del software o laversi贸n del software de la petici贸n del agente de usuario.

Lea Browser detection using the user agent y vea porque utilizar diferentes p谩ginas web o servicios en diferentes navegadores es  normalmente una mala idea

 

Header type Request header
Forbidden header name no

Sintaxis

User-Agent: <product> / <product-version> <comment>

Common format for web browsers:

User-Agent: Mozilla/<version> (<system-information>) <platform> (<platform-details>) <extensions>

Directivas

<product>
Identificador del producto
<product-version>
Numero de versi贸n del producto.
<comment>
Ninguno o m谩s comentatios conteniendo infomacion del subproducto, por ejemplo.

Cadena del Agente de usuario de Firefox

Para m谩s detalles del Agente de usuario basado en cadenas de texto en Firefox y Gecko , lea Firefox user agent string reference. La cadena de agente de usuario de Firefox esta dividida en 4 componentes.

Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion

  • Mozilla/5.0  es el token general que indica que el navegador es compatible con Mozilla, es el m谩s com煤n en la mayor铆a de los navegadores actuales.
  • is the general token that says the browser is Mozilla compatible, and is common to almost every browser today.
  • platform  describe la plataforma nativa en la que el navegador se ejecuta (ejemplo. Windows, Mac, Linux o Android), y si es o no  un telefono m贸vil. La version de Sistema Operativo de Firefox (Firefox OS) dice simplemente "Mobile"; la web es la plataforma. Observe que la plataforma puede estar formada de varios ";" tokens separados. Vea  los ejemplos de abajo.
  • rv:geckoversion indica la version  de Gecko(por ejemplo "17.0"). En los navegadores m谩s recientes la version de gecko es la misma que la versi贸n de firefox
  • Gecko/geckotrail indica que el navegador esta basado en Gecko.
  • En escritorio geckotrail tiene la siguiente string fija "20100101"
  • Firefox/firefoxversion indica que el navegador es Firefox, y muestra la versi贸n (por ejemplo "17.0").

Ejemplo

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0

Cadena del Agente de Usuario de Chrome

El agente de usuario de Chrome (or Chromium/blink-based engines) es similar al formato usado por Firefox. Por efectos de compatibilidad, a帽ade una string como "KHTML like Gecko" y "Safari",

Ejemplo

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

Cadena del Agente de Usuario de Opera

El navegador Opera tambien esta basado en el mismo motor (blink engine), que es casi lo mismo, con la exepci贸n de que este a帽ade "OPR/<version>".

Ejemplo

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41

Cadena del Agente de Usuario de Safari

En el ejemplo, la cadena del Agente de usuario  es tomado de una versi贸n movil de safari, esta contiene la palabra "Mobile".

Ejemplo

Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1

Cadena del Agente de Usuario de Internet Explorer

Ejemplo

Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)

Cadena del Agente de Usuariode Crawler Y bot UA strings

Ejemplo

Googlebot/2.1 (+http://www.google.com/bot.html)

Especificaciones

Specification Title
RFC 7231, section 5.5.3: User-Agent Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Compatibilidad entre navegadores

BCD tables only load in the browser

Vea tambien