Um agente de usuário é um aplicativo de software que faz solicitações HTTP a um servidor web. Normalmente, um navegador da web é um agente de usuário, mas também existem outros agentes de usuário, como spiders e bots. Os agentes de usuário fornecem informações sobre si mesmos nos cabeçalhos de solicitação HTTP, permitindo que o servidor web adapte a resposta de acordo.
A informação mais importante na string do agente do usuário é o tipo de navegador, versão e sistema operacional. Essas informações permitem que o servidor web envie o conteúdo e a formatação corretos para o navegador do usuário. Por exemplo, um servidor web pode enviar uma versão diferente de um site para um navegador móvel do que enviaria para um navegador de desktop.
Os agentes de usuário também fornecem informações sobre o idioma e a região do usuário, que podem ser usadas para personalizar o conteúdo e o idioma do site. Por exemplo, um servidor web pode enviar uma versão de um site em espanhol para um usuário na Espanha.
Os agentes de usuário também podem fornecer informações sobre o hardware do usuário, como tipo de processador, quantidade de memória e tamanho da tela. Essas informações podem ser usadas para adaptar o desempenho do site ao dispositivo do usuário. Por exemplo, um servidor web pode enviar uma versão otimizada para dispositivos móveis de um site para um usuário em um dispositivo móvel.
Os agentes de usuário são uma parte importante da web. Eles permitem que os servidores web adaptem o conteúdo e a formatação dos sites ao navegador, idioma, região e dispositivo do usuário. Isso resulta em uma melhor experiência do usuário para todos.
Aqui estão alguns exemplos de agentes de usuário:
*
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/87.0.4280.141 Safari/537.36 *
Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 como Mac OS X) AppleWebKit/605.1.15 (KHTML, como Gecko) Versão/14.0.1 Mobile/15E148 Safari/604.1 *
Mozilla/5.0 (Linux; Android 11; SM-G998B) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36