A proxy server thus functions on behalf of the client when requesting service, potentially masking the true origin of the request to the resource server.Ī proxy server may reside on the user's local computer, or at any point between the user's computer and destination servers on the Internet. Proxies were devised to add structure and encapsulation to distributed systems. This serves as a method to simplify or control the complexity of the request, or provide additional benefits such as load balancing, privacy, or security.
Instead of connecting directly to a server that can fulfill a request for a resource, such as a file or web page, the client directs the request to the proxy server, which evaluates the request and performs the required network transactions. It improves privacy, security, and performance in the process. In computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource. This can protect Alice's privacy, as Bob only knows about the proxy and cannot identify or contact Alice directly.
For other uses, see Proxy.Ĭommunication between two computers connected through a third computer acting as a proxy server. For Wikipedia's policy on editing from open proxies, please see Wikipedia:Open proxies.