HTTP Proxy
An HTTP proxy is an intermediary server that forwards web (HTTP/HTTPS) requests on your behalf, able to read, cache and filter traffic at the application layer.
Definition
An HTTP proxy sits between a client and the web, forwarding HTTP and HTTPS requests on the client's behalf. Unlike SOCKS proxies, an HTTP proxy understands the web protocol, so it can inspect headers, cache responses, filter content and rewrite requests.
HTTP vs HTTPS proxying
For plain HTTP, the proxy sees the full request and can modify it. For HTTPS, the proxy typically uses the CONNECT method to open an encrypted tunnel it cannot read, preserving end-to-end TLS security.
When to choose an HTTP proxy
HTTP proxies are the natural fit for web scraping and browsing because they speak the same protocol as the target. For non-web traffic, a SOCKS5 proxy is more appropriate.
Examples
Setting HTTP_PROXY and HTTPS_PROXY environment variables for a scraper
Configuring an HTTP proxy in Chrome via the system network settings
Common Use Cases
Frequently Asked Questions
Keep Learning
All termsSOCKS5
SOCKS5 is the latest version of the SOCKS proxy protocol. It routes any kind of network traffic — TCP and UDP — between a client and a server through a proxy, with optional authentication and no awareness of the underlying application.
Read definitionForward Proxy
A forward proxy sits between you and the internet and makes requests on your behalf. It is the everyday kind of proxy — used to change your IP address, filter traffic, or reach blocked content.
Read definitionSSL/TLS
SSL/TLS is the encryption protocol that secures data in transit on the web — the 'S' in HTTPS — protecting it from eavesdropping and tampering.
Read definitionReverse Proxy
A reverse proxy sits in front of web servers and answers requests on their behalf, then quietly passes them to the right backend — handling load balancing, caching, HTTPS and security along the way.
Read definition