O que é um agente de usuário do navegador?

Sep 13, 2025
Nuvem e Internet

Seu navegador envia seu agente de usuário para cada site ao qual você se conecta. Já escrevemos sobre alterar o agente do usuário do seu navegador antes - mas o que exatamente é um agente de usuário, afinal?

Um agente de usuário é uma “string” - ou seja, uma linha de texto - que identifica o navegador e o sistema operacional para o servidor web. Isso parece simples, mas os agentes do usuário se tornaram uma bagunça com o tempo.

O básico

Quando seu navegador se conecta a um site, ele inclui um campo User-Agent em seu cabeçalho HTTP. O conteúdo do campo do agente do usuário varia de navegador para navegador. Cada navegador tem seu próprio agente de usuário distinto. Essencialmente, um agente de usuário é uma maneira de um navegador dizer “Oi, sou Mozilla Firefox no Windows” ou “Oi, sou Safari em um iPhone” para um servidor da web.

O servidor da web pode usar essas informações para servir diferentes páginas da web para diferentes navegadores da web e diferentes sistemas operacionais. Por exemplo, um site pode enviar páginas móveis para navegadores móveis, páginas modernas para navegadores modernos e uma mensagem “atualize seu navegador” para o Internet Explorer 6.

Examinando os agentes do usuário

Por exemplo, aqui está o agente do usuário do Firefox no Windows 7:

Mozilla / 5.0 (Windows NT 6.1; WOW64; rv: 12.0) Gecko / 20100101 Firefox / 12.0

Este agente de usuário informa bastante ao servidor da web: o sistema operacional é o Windows 7 (codinome Windows NT 6.1), é uma versão de 64 bits do Windows (WOW64) e o navegador em si é o Firefox 12.

Agora, vamos dar uma olhada no agente do usuário do Internet Explorer 9, que é:

Mozilla / 5.0 (compatível; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)

A string do agente do usuário identifica o navegador como IE 9 com o mecanismo de renderização Trident 5. No entanto, você pode notar algo confuso - o IE se identifica como Mozilla.

Voltaremos a isso em um minuto. Primeiro, vamos examinar o agente do usuário do Google Chrome também:

Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 536.5 (KHTML, como Gecko) Chrome / 19.0.1084.52 Safari / 536.5

A trama se complica: o Chrome está fingindo ser o Mozilla e o Safari. Para entender o porquê, teremos que examinar o histórico dos agentes do usuário e navegadores.

A bagunça da string do agente do usuário

O Mosaic foi um dos primeiros navegadores. A string do agente do usuário era NCSA_Mosaic / 2.0. Mais tarde, veio o Mozilla (mais tarde renomeado como Netscape), e seu agente de usuário foi o Mozilla / 1.0. O Mozilla era um navegador mais avançado do que o Mosaic - em particular, ele suportava frames. Os servidores da Web verificaram se o agente do usuário continha a palavra Mozilla e enviaram páginas contendo frames aos navegadores Mozilla. Para outros navegadores, os servidores web enviaram as páginas antigas sem frames.

Eventualmente, o Internet Explorer da Microsoft apareceu e também suportava frames. No entanto, o IE não recebia páginas da web com frames, porque os servidores da web apenas as enviavam para os navegadores Mozilla. Para corrigir esse problema, a Microsoft adicionou a palavra Mozilla ao seu agente de usuário e acrescentou informações adicionais (a palavra “compatível” e uma referência ao IE). Os servidores da Web ficaram felizes em ver a palavra Mozilla e enviaram ao IE as páginas da web modernas. Outros navegadores que vieram depois fizeram a mesma coisa.

Eventualmente, alguns servidores procuraram a palavra Gecko - o mecanismo de renderização do Firefox - e disponibilizaram aos navegadores Gecko páginas diferentes das dos navegadores mais antigos. KHTML - originalmente desenvolvido para o Konquerer no desktop KDE do Linux - adicionou as palavras “like Gecko” para que eles também obtivessem as páginas modernas projetadas para o Gecko. O WebKit era baseado em KHTML - quando foi desenvolvido, eles adicionaram a palavra WebKit e mantiveram a linha original “KHTML, like Gecko” para fins de compatibilidade. Dessa forma, os desenvolvedores de navegadores continuaram adicionando palavras aos seus agentes de usuário com o tempo.

Os servidores web não se importam muito com a string exata do agente do usuário - eles apenas verificam se ela contém uma palavra específica.

Usos

Os servidores da Web usam agentes de usuário para vários fins, incluindo:

  • Servindo diferentes páginas da web para diferentes navegadores. Isso pode ser usado para o bem - por exemplo, para servir páginas da web mais simples para navegadores mais antigos - ou mal - por exemplo, para exibir uma mensagem “Esta página da web deve ser visualizada no Internet Explorer”.
  • Exibindo conteúdo diferente para sistemas operacionais diferentes - por exemplo, exibindo uma página reduzida em dispositivos móveis.
  • Coleta de estatísticas que mostram os navegadores e sistemas operacionais em uso por seus usuários. Se você já viu estatísticas de participação de mercado de navegadores, é assim que elas são adquiridas.

Os bots de rastreamento da Web também usam agentes de usuário. Por exemplo, o rastreador da web do Google se identifica como:

Googlebot/2.1 (+http://www.google.com/bot.html)

Os servidores da Web podem dar tratamento especial aos bots - por exemplo, permitindo que eles passem por telas de registro obrigatórias. (Sim, isso significa que às vezes você pode ignorar as telas de registro configurando seu agente de usuário para o Googlebot.)

Os servidores da Web também podem dar ordens a bots específicos (ou todos os bots) usando o arquivo robots.txt. Por exemplo, um servidor da web pode dizer a um bot específico para ir embora ou dizer a outro bot para indexar apenas certas áreas do site. No arquivo robots.txt, os bots são identificados por suas strings de agente do usuário.


Todos os principais navegadores contêm maneiras de definir agentes de usuário personalizados , para que você possa ver o que os servidores da web enviam para navegadores diferentes. Por exemplo, defina seu navegador de desktop para uma string de agente de usuário de navegador móvel e você verá as versões móveis de páginas da web em seu desktop.

Browser User Agent

Browser Agent

How To Change Your Browser’s User Agent Without Installing Any Extensions

Change USER AGENT In Chrome Browser

USENIX Enigma 2019 - User Agent 2.0: What Can The Browser Do For The User?

How To Switch Your Web Browser's User Agent

How To Change User Agent In Chrome Browser Without Any Tool

How To Change Your Browser's User Agent On A Mac:

How To Change Your Browser's User Agent On A Mac:

JavaScript Tutorial - 40 - Browser Detection - User Agent

10 Minute Tip: What Is A User Agent String And Why Should I Care?

Where Do Browser Styles Come From?

Changing Ip & Spoofing Browser's User Agent!

What's A Browser User-Agent String?

What Is Browser's User Agent & How I Cracked Apple's Security | Hindi - हिंदी

User Agent Header - Web Development


Nuvem e Internet - Artigos mais populares

Como usar o Slmgr para alterar, remover ou estender sua licença do Windows

Nuvem e Internet Jul 3, 2025

Ativação do Windows é projetado para ser o mais infalível possível, portanto, as ferramentas gráficas da Microsoft o mantêm simples. Se quiser fazer algo mais ava..


Como monitorar os recursos do sistema do seu Chromebook com o Cog

Nuvem e Internet May 31, 2025

Embora os Chromebooks sejam geralmente considerados máquinas de “uso casual”, eles continuam a ficar mais poderosos e versáteis. E à medida que continuam a fazer mais, a pres..


Como fazer programas antigos funcionarem no Windows 10

Nuvem e Internet Sep 10, 2025

A maioria de seus aplicativos antigos do Windows deve funcionar apenas no Windows 10 . Se funcionaram no Windows 7, quase certamente funcionarão no Windows 10. Alguns a..


Como ver uma lista de músicas que você identificou usando o Siri

Nuvem e Internet Jun 20, 2025

CONTEÚDO NÃO CHEGADO Siri pode fazer uso do motor Shazam para identificar as músicas que ouve, o que é muito útil - especialmente se você estiver ..


A Microsoft anuncia o Windows 10 (tem hologramas!) Mas você deve se importar?

Nuvem e Internet Aug 4, 2025

CONTEÚDO NÃO CHEGADO Microsoft anunciado oficialmente Os recursos do Windows 10 hoje incluem coisas como o assistente digital da Cortana, integração com o Xbox,..


Veja os links reais por trás dos URLs encurtados no Chrome

Nuvem e Internet Aug 26, 2025

Quando você encontra URLs encurtados, sempre tem aquela preocupação em sua mente sobre aonde eles realmente levam. Agora você pode dar uma “espiada” nos links reais por trás desses U..


Adicione uma função de reinicialização rápida ao Firefox

Nuvem e Internet Nov 10, 2024

CONTEÚDO NÃO CHEGADO Você está frustrado por não haver uma maneira rápida e fácil de reiniciar o Firefox após modificar as configurações de about: config ou uma ação semelhante?..


Great Geek Sites - Parte Dois

Nuvem e Internet Jun 6, 2025

CONTEÚDO NÃO CHEGADO A cada um ou dois meses, elaboramos uma lista dos melhores sites geeks que lemos e compartilhamos com nossos leitores. Também é uma ótima maneira de tirar um d..


Categorias