A reverse proxy is a type of proxy server that acts on behalf of one or more servers. It handles requests from clients (eg browsers) and forwards them on as needed to the servers that sit behind it and then returns the information to the client.

This is in contrast to a standard, or forward proxy which sits in front of client(s) and communicates with the rest of the internet on behalf of those clients.