A Proxy server is a computer that sits between a client computer and the Internet and provides indirect network services to a client. A proxy server intercepts all client requests and provides responses from its cache or forwards the request to the real server.