Quando um cliente envia uma mensagem para um servidor proxy a situação é um pouco diferente. O cliente sempre usa HTTP para transações com o proxy, mesmo quando acessa um recurso oferecido por um servidor remoto usando outro protocolo, como Gopher e FTP.
Entretando, ao invés de especificar somente o pathname e possíveis palavras que complementariam a procura para o proxy (como ocorre em uma requisição normal), todo a URL é especificada (fig.3 e 4). Desta forma o proxy tem todas as informações necessárias para fazer a requisição para o servidor remoto especificado na URL.
Nada melhor que um exemplo para clarear as coisas: se o usuário digitasse
a seguinte URL:
http://mycompany.com/information/ProxyDetails.html
O browser, sabendo da existência do proxy, converteria
para a seguinte requisição:
GET http://mycompany.com/information/ProxyDetails.html
O browser conecta-se então ao servidor e o proxy providencia a conexão
com a Internet. Nesse caso, o proxy converteria a requisição para:
GET /information/ProxyDetails.html