计算机网络中,代理服务器是客户(人或计算机)用来访问其他计算机的服务器(计算机)。在不改变信息的情况下将信息传递给客户端的代理服务器通常称为网关,有时也称为隧道代理


代理服务器之所以得名,是因为他们像代理(替身)一样,代表客户的电脑行事。

连接到代理服务器的客户端请求一些服务,如文件、连接、网页或其他资源,这些服务在不同的服务器上可用。然后,代理服务器就会到另一台服务器上,请求客户端为他们提供的服务。

代理服务器可以改变它给客户端的信息,如果相同的信息被多次访问或被许多不同的客户端访问,它可以使用所谓的缓存来使事情变得更快。缓存是指已经访问过并保存起来供将来使用的信息,如果代理服务器在其缓存中保存了客户正在访问的信息,就会使其速度更快,因为它不需要去访问其他服务器来提供客户想要的信息。

代理服务器可以放置在客户端和服务器之间连接的任何地方,可以包括客户端计算机本身的软件或任何计算机之间的软件。

一些代理服务器使用安全套接字层(SSL)来确保客户端和远程服务器之间的连接。这个安全层有助于确保其他计算机无法读取或理解客户端向服务器提出的要求。