正向代理:
正向代理实际代理的是客户端,当用户访问某网站时,用户先访问代理服务器,由代理服务器向目标网址发送请求最终将数据返回代理服务器,最后代理服务器将数据返回给用户
特点:
- 突破ip访问限制(使公司内部搭建的局域网链接互联网)
- 隐藏用户实际IP信息
- 提高访问速度(代理服务器相当于一个缓冲区)
-------------------------------------------------------------------------------------------------------------------
反向代理:
反向代理代理的是目标服务器。都是通过 用户发送请求 -->代理服务器-->目标服务器。但是二者的区别在于正向代理时用户知道自己访问的是代理服务器,用户本质上是不知道自己访问的是代理服务器。客户端感觉自己实际上是在和目标服务器本身进行交互
特点:
1,负载均衡(反向代理服务器相当于一个服务站,接收到请求是根据负载情况分发到不同服务器)
2,提高服务器安全
3,提高访问速度(短时间请求量增大时提供缓存服务)
---------------------------------------------------------------------------------------------------------------------------
区别:
1,正向代理是客户端架构,而反向代理是服务器架构。
2,正向代理中,服务器不知道真正的用户是谁。反向代理中,用户不知道真正的服务器是谁。
3,正向代理主要用来解决访问问题。反向代理主要用于解决负载均衡、安全防护,但二者都能提高访问速度。