Grokking the System Design Interview
Ask Author
Back to course home

0% completed


What is a proxy server?

A proxy server is an intermediate piece of software or hardware that sits between the client and the server. Clients connect to a proxy to make a request for a service like a web page, file, or connection from the server. Essentially, a proxy server (aka the forward proxy) is a piece of software or hardware that facilitates the request for resources from other servers on behalf of clients, thus anonymizing the client from the server.

Typically, forward proxies are used to cache data, filter requests, log requests, or transform requests (by adding/removing headers,




Like the course? Get enrolled and start learning!