你知道什么是代理服务器吗 它是怎么运行的呢

来源:php中文网

代理服务器是位于客户端计算机和Internet之间的计算机,并为客户端提供间接网络服务。它可以驻留在用户的本地计算机上,也可以驻留在用户的计算机和Internet上的目标服务器之间的各个点上。代理服务器最重要的角色是提供安全

代理服务器拦截所有客户端请求,并从其缓存提供响应或将请求转发给真实服务器。客户端计算机连接到代理服务器,代理服务器通过从指定服务器或本地高速缓冲存储器提供所请求的资源/数据来确认客户端请求。客户端请求包括各种服务器上可用的文件或任何其他资源。

现代代理服务器不仅仅是转发Web请求,而是以数据安全和网络能为名。代理服务器可充当防火墙和Web过滤器,提供共享网络连接和缓存数据以加速常见请求。一个好的代理服务器可以保护用户和内部网络免受在野外互联网中存在的不良内容的影响。最后,代理服务器可以提供高级别的隐私。

代理服务器可以与防火墙服务器存在于同一台机器中,也可以位于单独的服务器上,该服务器通过防火墙转发请求。

代理服务器的类型

代理服务器根据目的和功能分为几种类型。一些最常见的类型及其用途可以描述如下:

Web代理

最常见的代理应用程序类型,它通过访问缓存网页中的资源和远程Web服务器上可用的文件来响应用户请求。这有助于快速可靠地访问本地网络客户端的数据。如果在缓存中找不到请求的资源,则Web代理从远程服务器获取文件,并在将副本返回到客户端之前将副本保存在缓存中。

透明代理

透明(Transparent)代理主要用于缓存网站和克服简单的IP禁令。然而,由于暴露了用户的原始IP地址,因此这些代理不提供任何用户匿名。客户端计算机上未专门配置透明代理。

匿名代理

匿名代理不会隐藏用户的原始IP地址; 但是,它们为大多数用户提供了足够的匿名。匿名代理很容易检测到。

扭曲代理

扭曲代理,是本身标识作为代理服务器,并修改HTTP头,掩盖了原来的IP地址。

转发代理

转发代理是由一系列在互联网上源检索的数据响应客户端请求。它也被称为面向Internet的代理。

开放代理

开放代理属于转发代理服务器的类别,任何互联网用户都可以访问它们,因为它们可以从任何客户端计算机接收和返回请求。同时,匿名开放代理用于匿名用户隐藏IP地址。

反向代理

反向代理(也称为代理)通常从Internet接收请求并将其转发到内部网络服务器。反向代理服务器将请求转发给一个或多个代理服务器,其响应被返回给客户端计算机,客户端计算机的用户不知道响应的来源。

代理服务器如何运行?

互联网上的每台计算机都需要具有唯一的Internet协议(IP)地址。将此IP地址视为计算机的街道地址。正如邮局知道将我们的邮件发送到我们的街道地址一样,互联网知道如何通过IP地址将正确的数据发送到正确的计算机。

代理服务器基本上是Internet上的计算机,具有我们自己的计算机知道的IP地址。发送Web请求时,我们的请求首先进入代理服务器。然后,代理服务器代表我们发出Web请求,从Web服务器收集响应,并转发网页数据,以便我们可以在浏览器中查看该页面。

当代理服务器转发Web请求时,它可以更改我们发送的数据,并仍然可以获得我们希望看到的信息。代理服务器可以更改我们的IP地址,因此Web服务器无法准确知道我们在世界的哪个位置。它可以加密我们的数据,因此我们的数据在传输过程中无法读取。最后,代理服务器可以根据IP地

推荐

热点更多》

关闭

快讯更多》

财富