Sobes.tech
Intern

O que é um User Agent?

sobes.tech IA

Resposta da IA

Agente de Utilizador - cadeia que identifica a aplicação cliente que faz a solicitação ao servidor (por exemplo, um navegador web, um robô de pesquisa, etc.). É enviada no cabeçalho HTTP User-Agent.

Exemplo de estrutura (pode variar):

NomeDoProduto/Versão [Comentários, SistemaOperativo, Língua...]

Aplicações do Agente de Utilizador:

  • Detecção do tipo de cliente: O servidor pode adaptar o conteúdo a um navegador ou dispositivo específico.
  • Analítica: A análise web usa o Agente de Utilizador para recolher estatísticas sobre as visitas aos sites.
  • Bloqueio: Os proprietários de sites podem bloquear o acesso por Agente de Utilizador (por exemplo, para bots).
  • Testes: QA usa um Agente de Utilizador modificado para simular diferentes navegadores/dispositivos.

Exemplo de cabeçalho 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

Neste exemplo:

  • Mozilla/5.0 - marcador comum, nem sempre corresponde ao motor real.
  • Windows NT 10.0; Win64; x64 - informação do sistema operativo.
  • AppleWebKit/537.36 (KHTML, like Gecko) - informação do motor de renderização.
  • Chrome/91.0.4472.124 - nome e versão do navegador.
  • Safari/537.36 - frequentemente incluído para compatibilidade com sites antigos que verificavam a presença de "Safari" no Agente de Utilizador.