Sobes.tech
Intern

¿Qué es un User Agent?

sobes.tech AI

Respuesta de la IA

Agente de usuario - cadena que identifica la aplicación cliente que realiza la solicitud al servidor (por ejemplo, un navegador web, un robot de búsqueda, etc.). Se envía en la cabecera HTTP User-Agent.

Ejemplo de estructura (puede variar):

NombreDelProducto/Versión [Comentarios, SistemaOperativo, Idioma...]

Aplicaciones del Agente de Usuario:

  • Detección del tipo de cliente: El servidor puede adaptar el contenido a un navegador o dispositivo específico.
  • Analítica: La analítica web usa el Agente de Usuario para recopilar estadísticas sobre las visitas a los sitios.
  • Bloqueo: Los propietarios de sitios pueden bloquear el acceso por Agente de Usuario (por ejemplo, para bots).
  • Pruebas: QA usa un Agente de Usuario modificado para simular diferentes navegadores/dispositivos.

Ejemplo de cabecera HTTP:

GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

En este ejemplo:

  • Mozilla/5.0 - marcador común, no siempre corresponde al motor real.
  • Windows NT 10.0; Win64; x64 - información del sistema operativo.
  • AppleWebKit/537.36 (KHTML, like Gecko) - información del motor de renderizado.
  • Chrome/91.0.4472.124 - nombre y versión del navegador.
  • Safari/537.36 - a menudo incluido para compatibilidad con sitios antiguos que verificaban la presencia de "Safari" en el Agente de Usuario.