Un agente de usuario es una cadena de caracteres que un navegador u otra aplicación envía a un servidor web para identificarse y proporcionar información sobre el tipo, versión, sistema operativo y otros atributos. Esta cadena ayuda al servidor a entregar contenido en un formato adecuado para el dispositivo del usuario. Los agentes de usuario juegan un papel crucial en la negociación de contenido entre clientes y servidores, ya que permiten a los servidores seleccionar la versión apropiada de un recurso basado en las características del agente de usuario.
Un agente de usuario puede, por ejemplo, identificarse como un navegador específico, como Chrome en Windows, o como un bot, como Googlebot, que rastrea la web para el motor de búsqueda de Google. Basado en esta información, un sitio web puede decidir si sirve una página optimizada para navegadores de escritorio o una página optimizada para dispositivos móviles. También podría decidir presentar información diferente a un rastreador de motores de búsqueda que a un usuario normal, como contenido más enfocado en optimización de motores de búsqueda.
El entendimiento de los agentes de usuario puede ser importante para los desarrolladores y webmasters para optimizar la funcionalidad de un sitio web y la experiencia del usuario en diferentes navegadores y dispositivos.