代理
在计算机领域“代理”是什么意思?
仅仅从字面意思上简单理解,代理类似于我们日常生活中房屋中介、快递公司的角色。我们可以提出某种需求或者服务,然后交给代理来处理,后续的一切细节你不需要了解,然后等待代理为你返回你所想要的信息。
在计算机领域,代理指的就是代理服务器,代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。
常见的三种代理即:正向代理、反向代理、透明代理。下面我们就依次介绍一下。
正向代理
通俗讲的话,正向代理就是客户端A知道原始服务器C的存在,然后委托中间代理服务器B去访问原始服务器C。强调的是客户端A必须要进行一些特别设置才能使用正向代理。
使用正向代理有如下好处:
- 访问原本访问不到的服务器,譬如(科学上网之类)
- 加速访问原始服务器,不同链路之间的带宽速度是不一样的,使用正向代理可以人工选择一条速度较快的链路,从而加速访