Gerador de User-Agent / Guia de User-Agent / O que é um User-Agent

O que é um User-Agent

Guia de User-Agent

Quando um navegador web ou aplicativo envia uma requisição ao servidor, inclui no cabeçalho HTTP a informação que diz que programa ele é. Esse é o cabeçalho User-Agent (UA). O servidor observa esse valor para estimar qual navegador·sistema operacional·dispositivo enviou a requisição.

Para que serve

O User-Agent é usado com diversos propósitos. Os mais representativos são os seguintes.

Por que o formato é tão complicado

Hoje, a maioria dos UAs começa com Mozilla/5.0. Isso é resultado de uma prática que se consolidou durante a competição entre navegadores nos anos 1990, quando eles imitavam o nome uns dos outros para parecer que suportavam os mesmos recursos. Por isso, o nome real do navegador precisa ser confirmado em tokens mais ao final da string, como Chrome/, Firefox/, Safari/.

O User-Agent é um valor que o próprio cliente reporta, portanto pode ser alterado a qualquer momento. Assim, não deve ser tomado como única base para decisões de segurança.

Em resumo

O User-Agent é a carta de apresentação do cliente. É conveniente, mas lembre-se de que é uma informação não confiável e o ideal é usá-la apenas como referência.