Un proxy HTTP è un intermediario tra il client, ad esempio un browser web, e il server che fornisce la risorsa richiesta. Quando il client invia una richiesta, questa viene instradata attraverso il proxy che agisce da filtro e regola l’accesso alle risorse del server. In altre parole, il proxy HTTP funge da “portiere” tra il client e il server, proteggendo il traffico delle informazioni tra i due e fornendo un’interfaccia di controllo dell’accesso alle risorse basata su regole predefinite.