Agente do usuário: aprenda agora o agente do usuário do seu navegador da web

Seu agente de usuário é:

Mozilla / 5.0 (iPhone; CPU iPhone OS 10_3 como Mac OS X) AppleWebKit / 602.1.50 (KHTML, como Gecko) CriOS / 56.0.2924.75 Mobile / 14E5239e Safari / 602.1 RuxitSynthetic / 1.0 v1056367419 t3361852064589862559 smf = 0


Seu endereço IP é:

Bandeira dos eua 35.190.173.33

Informações do navegador:

JavaScript ativado:

Cookies ativados:

Proporção de pixels do dispositivo:

Resolução da tela:

Tamanho da janela do navegador:

Horário local:

Fuso horário:

Não
Não
N / D
N / D
N / D
N / D
N / D

Os agentes de usuários são exclusivos para todos os visitantes da web. Eles revelam um catálogo de dados técnicos sobre o dispositivo e o software que o visitante está usando. Armado com essas informações, você pode desenvolver sites mais ricos e dinâmicos que oferecem experiências diferentes com base no agente do usuário que está visitando.

Os agentes de usuário também são críticos no controle de robôs de mecanismo de pesquisa usando o arquivo robots.txt no seu servidor. Mas eles não funcionam perfeitamente em todas as situações, e as informações em uma sequência de agentes do usuário podem ser falsificadas.

Para aproveitar essas informações, você precisa entender os componentes de uma cadeia de agentes do usuário e considerar também os riscos potenciais de usar esse método para entregar conteúdo.

O que é um agente de usuário?

Todo mundo que está navegando na web agora tem um agente de usuário. É o software que atua como a ponte entre você – o usuário – e a Internet.

É mais fácil entender os agentes do usuário se voltarmos e analisarmos a evolução da web. Dessa forma, podemos entender os benefícios dos agentes de usuário.

Quando a Internet era um sistema baseado em texto, logo no início de seu uso, os usuários tinham que digitar comandos para navegar e enviar mensagens. Agora, temos navegadores para fazer isso por nós. Simplesmente apontamos e clicamos, e o navegador está agindo como nosso “agente”, transformando nossas ações em comandos.

Como funciona um agente de usuário?

Quando seu navegador (ou dispositivo similar) carrega um site, ele se identifica como um agente quando recupera o conteúdo solicitado.

Juntamente com a identificação do agente do usuário, o navegador envia uma série de informações sobre o dispositivo e a rede em que está.

Esse é realmente um conjunto de dados para desenvolvedores da Web, pois permite que eles personalizem a experiência, dependendo do agente do usuário que carregou a página.

Tipos de agente de usuário

Os navegadores são um exemplo direto de um agente de usuário, mas outras ferramentas podem atuar como agentes. Fundamentalmente, nem todos os agentes de usuário são controlados ou instruídos por humanos, em tempo real.

Os rastreadores de mecanismo de pesquisa são um bom exemplo de um agente de usuário automatizado (em grande parte) – um robô que vasculha a Web sem um usuário no comando.

Aqui está uma lista de alguns dos agentes de usuário que você encontrará:

  • Navegadores: Incluindo Microsoft Edge, Internet Explorer, Firefox, Safari, Chrome, BlackBerry, Opera, Opera Mini, iOS Safari, Chrome para Android, Samsung Internet, navegador QQ e outros.
  • Rastreadores: Google, Google Imagens, Yahoo! Slurp, e centenas mais.
  • Consoles: PlayStation 4, Wii, PlayStation Portable e Bunjalloo – o navegador interno do Nintendo DS.
  • Sistemas operacionais legados (por exemplo, AmigaVoyager).
  • Navegadores offline e similar (por exemplo, Wget e Offline Explorer).
  • Verificadores de links (por exemplo, W3C-checklink).
  • Além disso, toda uma gama de leitores de feeds, validadores, plataformas em nuvem, players de mídia, bibliotecas de e-mail e scripts.

Cadeias de agente de usuário HTTP

Depois que o agente do usuário se identifica no servidor da web, um processo chamado negociação de conteúdo pode começar. Isso permite que o site atenda diferentes versões de si mesmo, com base na sequência do agente do usuário.

O agente passa seu cartão de identificação para o servidor e, em seguida, negocia uma combinação de arquivos, scripts e mídia adequados.

Nos primeiros dias da web, os agentes de usuários eram usados ​​para distinguir o Mosaic do Mozilla, já que o Mosaic não suportava quadros, enquanto o Mozilla fazia.

Como ler uma seqüência de caracteres do agente do usuário

Para examinar uma sequência de agentes do usuário com mais detalhes, consulte este exemplo de sequência do agente do usuário, conforme gerado pela ferramenta WhoIsHostingThis User Agent.

Seus resultados serão exclusivos para o seu computador, dispositivo e rede, mas aqui está um de um computador que temos no escritório:

Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit / 537.36
(KHTML, como Gecko) Chrome / 51.0.2704.84 Safari / 537.36

Quebrando o exemplo, obtemos as seguintes informações:

  • O aplicativo do agente do usuário é o Mozilla versão 5.0 ou um software compatível com ele.
  • O sistema operacional é o OS X versão 10.2.2 (e está sendo executado em um Mac).
  • O cliente é a versão do Chrome 51.0.2704.84.
  • O cliente é baseado na versão Safari 537.36.
  • O motor responsável por exibir o conteúdo deste dispositivo é o AppleWebKit versão 537.36 (e o KHTML, um mecanismo de layout de código aberto, também está presente).

O que procurar em uma seqüência de caracteres do agente do usuário

A dissecação de strings do agente do usuário pode ser complicada, pois não há formato padrão. Mas existem guias e ferramentas de análise em toda a Web que podem ajudar. Para a maioria dos designers, o aplicativo, a versão e o mecanismo provavelmente serão os principais.

Observe que grande parte da cadeia do agente do usuário está preocupada com a compatibilidade. Isso porque o Internet Explorer originalmente tinha que se declarar compatível com o Mozilla para receber conteúdo com frames.

Na prática, a maioria dos navegadores agora se declara compatível com Mozilla para garantir que eles possam acessar todo o conteúdo da Web.

Negociação de conteúdo

Portanto, a sequência do agente do usuário está um pouco confusa. Mas ainda é útil. O que podemos fazer com isso?

Podemos:

  • Verifique os recursos do navegador ou dispositivo e carregue CSS diferente com base no resultado;
  • Entregue JavaScript personalizado para um dispositivo em comparação com outro;
  • Envie um layout de página totalmente diferente para um telefone, em comparação com um computador de mesa;
  • Envie automaticamente a tradução correta de um documento, com base na preferência de idioma do agente do usuário;
  • Envie ofertas especiais para pessoas específicas, com base no tipo de dispositivo ou em outros fatores;
  • Reúna estatísticas sobre os visitantes para informar nosso processo de criação de conteúdo e web design ou simplesmente avalie quem está acessando nosso site e de quais fontes de referência.

No geral, podemos capacitar nossos scripts para fazer a melhor escolha para nossos visitantes, com base no agente do usuário.

Além disso, podemos alimentar esses dados de volta a um ciclo de melhoria contínua, análises e outros processos, como otimização de conversão.

Agentes do usuário e Robots.txt

O arquivo robots.txt é um arquivo no servidor da web que controla como alguns agentes do usuário se comportam. Na maioria dos casos, usamos o robots.txt para informar aos rastreadores de mecanismos de pesquisa – ou “robôs” – o que fazer.

Como mencionamos na introdução, os rastreadores de mecanismo de pesquisa são um tipo muito específico de agente de usuário. As informações no arquivo robots.txt se aplicam apenas aos rastreadores, e cabe aos rastreadores interpretá-los como pretendemos.

Vamos ver alguns exemplos.

Como proibir ou permitir rastreadores com Robots.txt

Proibir todos os rastreadores que visitam um site, criamos um arquivo de texto chamado robots.txt, o colocamos no diretório de nível superior (acessível pela web) em nosso servidor e adicionamos o seguinte texto:

Agente de usuário: *

Não permitir: /

Para permitir a permissão de todos os rastreadores, adicionaríamos o seguinte texto ao nosso arquivo robots.txt:

Agente de usuário: *
Não permitir:

Você também pode banir e permitir rastreadores específicos e restringir ou permitir o acesso a pastas específicas.

Agentes do usuário mais recentes do Google Chrome

Aqui estão os agentes de usuário mais recentes do Chrome:

  • Chrome para Android (celular & tábua)
    • Mozilla / 5.0 (Linux;;) AppleWebKit / (KHTML, como Gecko) Chrome / Mobile Safari /
  • Chrome para iOS
    • Mozilla / 5.0 (iPhone; CPU iPhone OS 10_3 como Mac OS X) AppleWebKit / 602.1.50 (KHTML, como Gecko) CriOS / 56.0.2924.75 Mobile / 14E5239e Safari / 602.1
  • Chrome WebView (KitKat para Lollipop)
    • Mozilla / 5.0 (Linux; Android 4.4; Nexus 5 Build / _BuildID_) AppleWebKit / 537.36 (KHTML, como Gecko) Versão / 4.0 Chrome / 30.0.0.0 Mobile Safari / 537.36
  • Chrome WebView (Pirulito e acima)
    • Mozilla / 5.0 (Linux; Android 5.1.1; Nexus 5 Build / LMY48B; wv) AppleWebKit / 537.36 (KHTML, como Gecko) Versão / 4.0 Chrome / 43.0.2357.65 Mobile Safari / 537.36

perguntas frequentes

Você ainda pode ter algumas consultas sobre agentes de usuários, o que são e como funcionam. Aqui estão algumas perguntas e respostas para você começar.

O que é agente de usuário em uma solicitação HTTP?

Um agente de usuário é uma sequência específica de caracteres em cada navegador que permite atuar como um agente de identificação. O agente do usuário permite que o servidor da web ti identifique o sistema operacional e o navegador. Em seguida, o servidor da Web usa as informações trocadas para determinar qual conteúdo é apresentado a sistemas operacionais e navegadores da Web específicos em uma série de dispositivos..

O que está em uma sequência de agentes do usuário?

A sequência do agente do usuário contém o aplicativo ou software do usuário, o sistema operacional (e suas versões), o cliente da Web, a versão do cliente da Web e o mecanismo responsável pela exibição do conteúdo (como AppleWebKit). A sequência do agente do usuário é enviada no formato de um cabeçalho de solicitação HTTP.

O que é detecção de agente de usuário?

A detecção do agente do usuário é o processo de reconhecer e analisar a sequência de agente do usuário para familiarizar-se com as propriedades da sequência. A detecção do agente do usuário pode ser útil para sites otimizar e direcionar vários recursos do navegador, em oposição a tipos específicos de navegador.

O que é falsificação de agente de usuário?

A falsificação de agente de usuário é um termo usado para descrever uma instância em que o conteúdo de um navegador da web permite que o navegador poste e identifique como outro navegador. Como os sites costumam verificar o tipo de navegador ao apresentar conteúdo aos usuários, a falsificação de agentes de usuários é benéfica para muitos navegadores da Web em termos de compatibilidade.

Para que é utilizado o WebKit?

O WebKit é um mecanismo de navegador HTML. É um mecanismo de código aberto desenvolvido pela Apple e é usado principalmente nos navegadores Safari e iOS da Apple. É um mecanismo de renderização que processa HTML e CSS para interpretar e apresentar páginas da web. O WebKit também é responsável por permitir que você navegue pelos links em uma página da web.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me