Il proxy HTTP è un servizio di rete di computer che funge da intermediario tra il dispositivo di un utente e Internet. Il servizio proxy instrada richieste e risposte tra il dispositivo dell'utente e Internet mascherando l'indirizzo IP dell'utente, proteggendone così l'identità e la posizione.
Inoltre, i proxy HTTP possono essere utilizzati per aggirare la censura, nonché per memorizzare nella cache le pagine Web da Internet e quindi ridurre il carico sul server Web originale.
I proxy HTTP vengono spesso utilizzati come soluzione di backup o ripristino di emergenza per i sistemi proxy Web e possono essere utilizzati insieme a numerosi programmi, inclusi protocolli di tunneling come OpenSSH.
I proxy HTTP possono essere trasparenti o anonimi, a seconda del livello di anonimato richiesto. I proxy trasparenti in genere inoltrano le richieste dal dispositivo dell'utente a Internet, mentre i proxy anonimi mascherano il vero indirizzo IP dell'utente.
I proxy HTTP vengono comunemente utilizzati per aggirare le restrizioni geografiche, ad esempio quando si accede a siti con limitazioni di posizione o a qualsiasi contenuto bloccato in determinati paesi.
Inoltre, i proxy HTTP vengono spesso utilizzati per migliorare le prestazioni delle applicazioni web, ad esempio memorizzando nella cache in modo trasparente le pagine web e le risposte del server web. Inoltre, possono fornire accesso condiviso a Internet, oltre a fornire meccanismi di controllo dell’accesso.
In conclusione, il proxy HTTP è un potente strumento per proteggere l'identità e la posizione dell'utente durante l'accesso a Internet, nonché per aggirare le restrizioni geografiche e migliorare le prestazioni delle applicazioni web.