了解过的都知道HTTP代理其实是IP代理的一种,而HTTP代理又细分为很多种,其中正向代理与反向代理算是IP代理中比较热门的一种代理方式。
那么他们究竟是什么关系?两者又各有什么用处呢?今天我就给大家仔细介绍一下两者。
首先我们来看看什么是正向代理,什么又是反向代理。
一:海外HTTP正向代理
简单举个例子
比如我想买最近火爆的小吃,然后我又没时间去排队等待,正巧看到在附近看到很多代排队的,于是我花钱找了个代排队的替我购买,然后我只需要找个休闲地方等待,等他买好了,我就可以吃上心心念的小吃啦。
在这个过程中代买的那个人就可以看作为是IP代理商,而我是最后的使用者,这就是正向代理,由于我是没有抛头露面的,所以商家根本不知道这份小吃是否真的被代排队者吃了,这就好比,我利用海外HTTP代理爬取海外网页,而我真实IP地址是隐藏的,是使用代理商所提供的海外真实IP地址访问的,所以对方就会以为这是个真实的本土真实用户。
官方释义
我们常说的HTTP代理,一般就是指正向代理,即用户端发送请求至代理服务器,代理服务器接收到用户端请求后再代替访问目标网站,将目标网站的反馈信息返回到用户端。
在正向代理的过程中,代理服务器隐藏了真实的用户端,目标服务器不知道真实的访问用户是谁,因为代理服务器代替了用户端发出请求。
二:海外HTTP代理反向代理
我们再来举一个简单的例子
首先我们要知道反向代理是立于用户与目标服务器之间的,比如说,有一对情侣吵架分手所有联系方式都删除了,这个时候有一方需要问对方一些事情,又不想见面,然后就找了个双方都认识人来作为传话使用,比如男方把想要问的事情传达给这个传话人,然后这个传话人再转达给女方,然后女方再把答案给传话人,传话人再把答案传达给男方,当然这只是简单的例子,而真正的反向代理是更具有安全性隐匿性的,可以大大提高内部服务器的安全。
由此可见所谓HTTP代理无论是正向还是反向都是起到一个中间人的作用,有些事用户不能做就交给这个中间人来做,更具有安全与隐匿性。
官方释义
反向代理指的是代理服务器接收Internet用户端方面的连接请求,然后将请求转发给内部网络服务器,再将服务器的反馈返回给请求连接的用户端。对用户端来说,这时的代理服务器就是一个反向代理服务器。
三:两者各有什么用处?
用途上区分:
正向代理:正向代理的用途是为在代理服务器内的用户端提供访问目标服务器的途径,代理对象是用户端;
反向代理:反向代理的用途是将代理服务器后端的服务器提供给用户端访问,代理对象是服务器。
安全性区分:
正向代理:正向代理允许用户端通过它访问任意网站并且隐藏用户端自身,因此必须采取安全措施来确保仅为经过授权的用户端提供服务;
反向代理:对外是透明的,访问者并不知道自己访问的是代理。对访问者而言,它以为访问的就是原始服务器。