1.代理技术一般指的是正向代理,把客户端(用户)封装屏蔽。
客户发请求给代理服务器,代理服务器再去请求对应的资源服务器(服务端),服务端不知道到底是谁在访问,只是处理代理服务器发过来的请求,代理服务器收到服务端返回的资源后,再返还给客户端(类似于NAT地址转换)
2.反向代理刚好相反。
对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端。
NAT 和 代理服务器的区别: (细节参考:这里)
-
从应用上讲, NAT 设备是网络基础设备之一, 解决的是IP不足的问题
代理服务器则是更贴近具体应用
比如: 通过代理服务器进行”翻墙”, 另外像迅游这样的加速器, 也是使用代理服务器实现的
-
从底层实现上讲, NAT