Un server proxy riceve le richieste indicate per un altro server e opera per conto del client (come per il proxy del client) per ottenere il servizio richiesto. Caching Proxy è un server proxy, vale a dire che si assume la responsabilità di recuperare i dati Internet per client del browser multipli. Le richieste del client vengono inviate ai server Web tramite il proxy. Il proxy riceve le richieste client e le inoltra sul server Web, operando così per conto del client di origine. L'indirizzo IP del client è trasparente al server Web. Il server Web non vede l'indirizzo IP del client nelle intestazioni del pacchetto, ma l'indirizzo IP del server proxy. Una volta che il proxy riceve le informazioni dal server Web, esso inoltra le informazioni al client richiedente.
Un server proxy della cache è simile ad un server proxy nell'inoltrare le richieste provenienti dai client e nel restituire le risposte ai client. La differenza sta nel fatto che un server proxy della cache può salvare o archiviare nella cache, i documenti Web da esso richiamati. Caching Proxy è un server proxy della cache. Per maggiori informazioni sui server proxy della cache e sulle funzioni cache di Caching Proxy, consultare la sezione Funzione della cache.