O que é a string User-Agent (UA)?
User-Agent (abreviado UA) é um campo de cabeçalho de requisição importante no protocolo HTTP. Quando seu navegador acessa um site, envia por padrão esta string contendo informações do dispositivo para o servidor. É como a "carteira de identidade" do navegador, dizendo ao servidor: "Quem sou eu, qual dispositivo estou usando, em qual sistema operacional estou rodando".
Para desenvolvedores front-end e analistas de segurança, analisar o User-Agent tem altíssimo valor comercial e técnico. Ao identificar o tipo de dispositivo do usuário (desktop, tablet ou smartphone), o site pode retornar automaticamente o layout mais adequado ao tamanho da tela atual (design responsivo); ao mesmo tempo, sistemas de análise estatística também dependem extremamente da string UA para retratar perfis de usuários, participação de mercado de navegadores e investigar bugs de compatibilidade de versões específicas.