? Navegadores de Internet pode ser configurado para redirecionar todas as solicitações para um servidor proxy. Configurações do servidor proxy são definidas por um indivíduo ou por um administrador de rede para todos os computadores em uma rede , ou maliciosamente por um vírus. A definição oficial de um redirecionamento é comandada por um servidor da Web para compensar as páginas da Web movidos. Servidores proxy
Se um navegador foi configurado para usar um servidor proxy, ao invés de enviar um pedido de uma página web para o servidor Web para essa página , o navegador envia o endereço da página desejada para o servidor proxy . O usuário vê o endereço do servidor proxy na barra de endereços , mas o conteúdo da página da Web desejada na tela. O usuário do computador pode não perceber por que esse redirecionamento está ocorrendo. É um método comum usado pelos pais para filtrar qualquer conteúdo adulto de alcançar os seus filhos enquanto eles navegam na Internet. Ele também é usado pelas empresas para bloquear o acesso de sua rede a qualquer material ofensivo ou perigoso. Alguns vírus de atualizar as configurações de proxy de um site para redirecionar sempre acesso à Web para seu próprio servidor , contra a vontade do proprietário do computador .
HTTP Redireciona
O Hypertext Transfer Protocol ou HTTP, carrega todo o tráfego da web em toda a Internet. O pedido de uma página tem um formato específico , e da resposta começa com uma série de parâmetros no cabeçalho da mensagem e então o código HTML para a página seguinte no corpo da mensagem . Se a página da Web não for encontrado, o servidor envia de volta um código de erro eo corpo da mensagem está vazio. Os navegadores da Web são programados para executar uma determinada ação quando recebem cada código. "Erro de página não encontrada " Normalmente , no caso de um (código 404) ele exibe apenas uma página de erro simples. No entanto, os proprietários de sites podem dar um melhor desempenho através da criação de redirecionamentos para páginas movidas vez de permitir que o servidor para enviar de volta um código de erro .
Responsabilidade
os procedimentos de códigos HTTP são iniciadas por um dente de código do servidor para o navegador. No entanto, o servidor não realizar o redirecionamento. Essa é a responsabilidade do browser. Todos os navegadores conhecem os códigos HTTP e sabe o que fazer para cada código diferente.
Tipos de redireccionamento
Embora a especificação HTTP contém uma série de códigos para redirecionamento , só dois são sempre usados . Estes são os códigos 301 e 302 . O servidor dispara um redirecionamento permanente através do envio do navegador de um código 301 . A mensagem também contém o novo endereço para a página procurada . Não só o navegador reaplicar para essa página no novo endereço , mas ele registra o redirecionamento e sempre usa o novo endereço sempre que alguém tipos no antigo. Um redirecionamento 302 é para o movimento temporário. O navegador vai para o novo endereço , mas desta vez vai continuar a usar o endereço antigo e possivelmente ser redirecionado novamente até que a página foi restaurada eo redirecionamento removido.