Proxy glossary

What is an HTTP proxy?

An HTTP proxy is a server that takes web requests from your client and makes them for you, so the target sees the proxy's IP address.

HTTP proxy explained

Also called HTTPS proxy.

For a plain http:// URL the proxy reads and forwards the whole request. For an https:// URL your client sends a CONNECT request, the proxy opens a tunnel, and TLS runs end to end between you and the site. The proxy cannot read the page.

That tunnel is why the proxy URL almost always starts with http://, even when every site you scrape is HTTPS. The scheme says how you talk to the proxy. It says nothing about the site.

An "HTTPS proxy" usually means one that supports CONNECT for HTTPS sites, which nearly all do. Occasionally it means a proxy you reach over TLS; your provider will tell you if so.

For example

In Python Requests, both the http and https keys of the proxies dict point at the same http:// proxy URL. Writing https:// in the second one is a classic first-day bug.

How it works at ProxyMonkey

  • All three lines take HTTP and HTTPS proxy connections, and SOCKS5.
The community layer

Not sure how it applies to you?

Post what you are trying to do in Discord. Someone who has hit the same thing will explain it against your setup.

Join the Discord

4,200+monkeys in the Discord

  • Help from humans

    Post your error, get an answer. Usually in minutes, usually from someone who has hit the same wall.

  • A status bot that tells on us

    Pool health, incidents and maintenance posted automatically. Including the bad days.

  • Deals and free traffic

    Bonus GB drops, early access to new pools, and the occasional giveaway for a good bug report.

Join the Discord4,200+ monkeys, free to lurk