Para estreita cooperação (completo entendimento) entre um cliente e um servidor o cliente envia informações adicionais sobre si: uma versão e um nome de um sistema operacional, configuração de um navegador (incluindo o seu nome e versão) etc. Esta informação pode ser necessário para o servidor a fim de saber qual página da web deve ser dada (aberta) para o cliente. Existem diferentes variantes de páginas de Web para diferentes configurações de navegadores.
No entanto, enquanto páginas web geralmente não dependem de navegadores, faz sentido esconder essa informação a partir do web-server
O seu browser transmite para um servidor web:. Um nome e uma versão do um sistema operacional um nome e uma versão de uma configuração do navegador de um browser (resolução de tela, profundidade de cor, java /javascript apoio, ...) endereço IP de um cliente Outras informações
A parte mais importante de tais informações (e absolutamente desnecessária para um servidor web) de informações sobre endereço IP.
Usando o seu IP, é possível saber sobre você o seguinte:? Um país de onde você é uma cidade seu provedor s nome e e-mail o seu endereço físico
Informações, transmitidas por um cliente para um servidor está disponível (acessível) para um servidor como variáveis de ambiente. Cada unidade de informação é um valor de alguma variável. Se qualquer unidade de informação não é transmitida, em seguida, variável correspondente será vazio (o seu valor será indeterminado)
Estas são algumas variáveis de ambiente:.
REMOTE_ADDR? Endereço IP de um cliente
HTTP_VIA? Se não está vazia, então é usado um proxy. O valor é um endereço (ou vários endereços) de um servidor proxy, essa variável é adicionado por si só, se você usar um um servidor proxy.
HTTP_X_FORWARDED_FOR? Se não está vazia, então é usado um proxy. O valor é um endereço IP real de um cliente (o seu IP), essa variável é também adicionada por um servidor proxy, se você usar um.
HTTP_ACCEPT_LANGUAGE? Que linguagem é usada no navegador (o idioma de uma página deve ser exibida em)
HTTP_USER_AGENT? chamado "agente de um usuário? s". Para todos os navegadores este é Mozilla. Além disso, o navegador? S nome ea versão (por exemplo, MSIE 5.5) e um sistema operacional (por exemplo, Windows 98) também é mencionado aqui.
HTTP_HOST? é um servidor web? s nome
Esta é uma pequena parte de variáveis de ambiente.
Na verdade, há muito mais d