5. O Lado do Servidor
O proxy deve ser capaz de agir tanto como um servidor como um cliente.Ele age como um servidor quando aceita requisições HTTP de clientesconectados a ele e age como cliente quando se conecta com servidoresremotos para conseguir retornar (ou atualizar) os documentos paraseus clientes. Os campos do cabeçalho passados para o proxy pelocliente são usados sem modificações quando o proxy se conecta aoservidor remoto de forma que o cliente não perde qualquer funcionalidadequando existe um proxy como intermediário.
Um proxy "completo" deveria falar todos os protocolos Web (os maisinportantes são HTTP, FTP, Gopher, WAIS e NTTP). Proxies que somentelidam com um único protocolo Internet, como o HTTP, também são umapossibilidade mas um cliente Web deveria então requerer acesso a outroproxy quando quisesse usar outro protocolo (para isso que existem asvariáveis de ambiente explicadas em 2.1).