The Proxy Server
The Proxy server provides network services to allow clients to create indirect network connections with other network services. The Proxy server relies between a client program (Web browser) and an external server (another server on a Web). It provides the facility to filter client requests, improve server performances, and share connections. After connecting the client with the Proxy server, the client sends a request to the Proxy server for making connection, sending and receiving files, or utilizing other resource offered by different servers. The Proxy server takes the client request, processes it, and responses to the client.