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.