What is proxy and Why proxies are used?
Proxy server is a system that offers network service to allow clients to make indirect network connections to other network services. A client computer connects to the proxy server, then requests a connection, or file, or any other resource available on a different server. The proxy provides the needed resource either by connecting to the specified server or by serving it from a cache. In some cases, the proxy may alter the client's computer request or the server's response for various purposes.