各种代理
正向代理:
代理客户端,对客户端负责
作用:
1、使用魔法
比如用户a是不能直接访问google的,但可以通过代理服务器访问(前提是这台代理服务器是可以访问google的),当访问google的时候,我们会先将请求发送给代理服务器,然后由代理服务器去访问google,最后代理服务器再把结果返回给用户a
2、加速访问
比如电信用户a要想访问联通服务器,可能速度有点慢,但是如果由一台代理服务器同时支持联通和电信,那么用户a可以先访问代理服务器,然后再由代理服务器去访问联通服务器,这样子的速度会比较快,和玩游戏开加速器一个道理
3、缓存数据
比u人现在由2个用户,用户a通过代理服务器先访问了服务器,代理服务器会缓存用户a所访问的数据,这时候如果用户b访问的数据和用户a一样,那么代理服务器直接把这个缓存数据给用户b就行了,不需要再去访问服务器了
4、隐藏访问者
比如用户a现在想访问服务器a,但是用户a又不想让服务器a知道是他在访问,所以用户a可以通过代理服务器来访问,从而达到他的目的)肉鸡其实就是一台代理服务器)
反向代理:
代理服务端,对服务端负责 (隐藏服务器)
作用:
1、保护服务器
服务器为了安全,只允许代理服务器访问,所以用户只能通过代理服务器来访问服务器
大概是这样子:
2、负载均衡
比如现在有用户a和用户b在发送请求,那么代理服务器可以将2个请求分发给不同的服务器处理,从而提高效率
透明代理:
透明代理,也称为内联代理,拦截代理或强制代理,是拦截最终用户或设备与Internet之间连接的服务器。它被称为“透明”,因为它在不修改请求和响应的情况下这样做。
全局代理:pc上所有的程序都用一个ip上网,这样可能上网速度有点慢,因为并发比较大
局部代理:pc上不同程序使用不同的ip上网,互不影响,比如浏览器使用的是ip1,而微信使用的是ip2