A web proxy is a network service that mediates between a client and the Internet. The client's requests are sent to the web proxy, which then forwards them to the requested web servers on behalf of the client and returns the server's responses to the client. The main advantage of a web proxy is that it improves network security, as the proxy monitors the connection to the Internet and can therefore prevent unwanted access and malware attacks. A web proxy also enables efficient use of network resources, as frequently requested data is stored in the proxy's cache and can be delivered quickly when required.