什么是代理
在本文中,我们将尝试了解代理是什么,为什么以及何时需要使用代理来查看网络。 首先,我们需要了解上网时会发生什么。 简而言之,互联网是如何运作的。 本文不是为 IT 人员创建的,因此其中会有很多简化。
让我们了解一些术语。
我们现在可以查看图表来了解当我们在浏览器中打开网页时会发生什么。
绿线表示从客户端(您)到托管所请求页面的 Web 服务器的 Web 请求。
蓝线说明了 Web 服务器对请求页面的客户端的响应。
在这里我们可以找到两个可能出现问题的地方。
第一个问题:提供商知道您请求的是什么资源。
这通常不是问题。 但这在两种情况下可能是个问题:
这通常不是问题。 但这在两种情况下可能是个问题:
- ISP 阻止了您想要接收的资源。
- 您怀疑您的 ISP 正在跟踪您的使用请求以对您不利。
第二个问题:网络服务器知道请求的来源。
同样,在大多数情况下,这个问题不是问题。 但它可以在接下来的情况下:
同样,在大多数情况下,这个问题不是问题。 但它可以在接下来的情况下:
- Web 服务器正在阻止来自您所在国家/地区的请求(您的国家/地区可以通过 IP 确定)。
- 您想对网络服务器保持匿名。 不管出于什么原因。 (网页抓取)
那么代理是如何帮助我们解决这些问题的呢?
ISP 方面的问题。
当您使用代理服务器时,ISP 将代理服务器地址视为请求的目的地,而不是您试图到达的真实地址。
例如,您想打开 piratebay.com 网站,但您所在国家/地区的 ISP 正在过滤并阻止对该网站的所有请求。 在使用代理的情况下,ISP 会认为您是在向代理服务器请求某些东西,而不会意识到您是在请求海盗湾。 所以请求不会被阻塞。
例如,您想打开 piratebay.com 网站,但您所在国家/地区的 ISP 正在过滤并阻止对该网站的所有请求。 在使用代理的情况下,ISP 会认为您是在向代理服务器请求某些东西,而不会意识到您是在请求海盗湾。 所以请求不会被阻塞。
Web 服务器端问题。
同理,web服务器会看到代理服务器的地址作为客户端地址。
例如,您想打开 Netflix.com,但 Netflix 在您所在的国家/地区不提供服务。 如果您选择位于 Netflix 批准的国家/地区的代理服务器,您的请求将不会被拒绝。
例如,您想打开 Netflix.com,但 Netflix 在您所在的国家/地区不提供服务。 如果您选择位于 Netflix 批准的国家/地区的代理服务器,您的请求将不会被拒绝。