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 receber notificações sempre que seus amigos postarem algo no Facebook

Nuvem e Internet Jul 1, 2025

Se você quiser ficar por dentro da atividade de seu amigo no Facebook com o mesmo tipo de alerta que você recebe quando alguém menciona você em uma postagem ou marca você, é f..


Como você encontra a localização geográfica de um computador usando a linha de comando?

Nuvem e Internet Apr 28, 2025

Há muitas maneiras de saber a localização de um computador a partir de seu endereço IP, mas como você faria se decidir usar a linha de comando para encontrar as informações? ..


Como navegar rapidamente em artigos de várias páginas com o PageZipper

Nuvem e Internet Apr 26, 2025

CONTEÚDO NÃO CHEGADO Se você lê muitos sites no Chrome ou Firefox que dividem seus artigos em muitas páginas separadas, ou coloca cada imagem em uma galeria em uma nova pági..


Obtenha mais do Google Agenda adicionando recursos do Labs

Nuvem e Internet Feb 12, 2026

Recentemente, demos uma olhada em como você pode leve o Gmail mais longe habilitando alguns dos recursos extras disponíveis na seção experimental do Labs. Se voc�..


Ver previsões do AccuWeather no Google Chrome

Nuvem e Internet Apr 19, 2025

CONTEÚDO NÃO CHEGADO Ser capaz de ficar de olho no tempo enquanto está no trabalho ou navegando na Internet é definitivamente útil. Se você gosta de previsões detalhadas, junte-se a ..


Adicionar um botão de Boss do modo Stealth ao Google Chrome

Nuvem e Internet Feb 18, 2026

CONTEÚDO NÃO CHEGADO Você gosta de navegar em sites de compras, redes sociais e vídeos enquanto está no trabalho e precisa de uma maneira muito rápida de escondê-los se o chefe apare..


Cuidado! Mais duas extensões de malware do Firefox encontradas, desta vez com cavalos de Tróia completos

Nuvem e Internet Feb 5, 2026

CONTEÚDO NÃO CHEGADO Em julho passado, apontamos que a extensão do Notificador do Google Reader tinha se transformado em lixo , o complemento NoScript estava seque..


Mostrar Alexa Ranking no Firefox

Nuvem e Internet Aug 24, 2025

CONTEÚDO NÃO CHEGADO Até agora, não havia como mostrar os rankings Alexa diretamente no Firefox ... se você quisesse vê-los, teria que usar o realmente ótimo Sobre este site ..


Categorias