Um proxy é um computador que está em um outro computador em uma conexão. Os computadores que executam este serviço são chamados servidores proxy. Em qualquer ligação, existe um cliente e um servidor. O cliente inicia a conexão e solicita um serviço a partir do servidor. A função do servidor de proxy dependem de qual partido na conexão que serve. Um proxy HTTP serve o cliente.
HTTP
HTTP significa Hypertext Transfer Protocol. Este sistema transporta páginas da Web através da Internet. Outros sistemas incluem HTTPS e FTP. HTTPS significa Hypertext Transfer Protocol Secure e é usado para conexões criptografadas. FTP significa File Transfer Protocol e é usado para transferir arquivos. Um proxy HTTP lida apenas com o tráfego da Internet realizado por HTTP e deixa todos os pedidos tratados por outros protocolos.
Implementação
Todas as aplicações web-acessando tem uma seção de configurações de rede na sua configuração. A aplicação mais comum para acessar a World Wide Web é o navegador web. O usuário pode ver qual o protocolo se encontra em funcionamento para uma transferência, porque a abreviatura de protocolo aparece antes do endereço do site que está sendo visitado na barra de endereços. Ela vai mostrar "http: //" ou "ftp: //" e assim por diante. Quando um proxy HTTP está em funcionamento para que o navegador todos os endereços inseridos na barra de endereços que começam com "http: //" fará com que o navegador para entrar em contato com o proxy HTTP, levando o endereço digitado como um pedido. O navegador não vai entrar em contato com qualquer servidor web através de uma conexão HTTP, enquanto as configurações de servidor proxy HTTP estão no lugar.
propósito
Quando um navegador da Web envia uma solicitação para um servidor Web, revela uma certa quantidade de informações sobre si mesmo, o computador que está em execução no e sua localização. Isto é inevitável. O servidor, pelo menos, tem de saber o endereço para o qual a resposta é para ser enviada. A única maneira de impedir que o servidor de ganhar os detalhes do cliente é fazer com que o servidor proxy para entregar o pedido em seu lugar. Por este método, o servidor acredita o servidor proxy é o cliente. O proxy HTTP envia o pedido juntamente com o seu endereço IP. É, em seguida, recebe a resposta. Em uma transação separada, o proxy fornece essa informação para o cliente, como se fosse o servidor original.
benefícios
A principal razão um indivíduo usar um proxy HTTP é para impedir que o servidor final sabendo a localização, ou o endereço, a partir do qual se originou a solicitação. Um exemplo de onde isso pode ser uma vantagem é o local onde estações de TV proibir conexões de computadores fora do seu país. Ao selecionar um servidor proxy dentro do país estações de TV, o usuário pode enganar os controles regionais do site e assistir o conteúdo de locais proibidos. Outra vantagem é que os servidores proxy também atuam como firewalls. Eles armadilha quaisquer pedaços de código que um site pode tentar baixar para o computador do cliente, reduzindo assim o risco de ataque malicioso.