代理发生在客户端和服务端的交互中。
正向代理:
客户端请求服务端时,代理客户端的请求,发送给服务端。
反向代理:
服务端响应客户端时,代理服务端的响应,发送给客户端。
透明代理:
客户端请求服务端时,代理客户端的请求,发送给服务端。
服务端响应客户端时,代理服务端的响应,发送给客户端。
匿名代理:
加密的透明代理。
正向代理的作用:
(1)访问本无法访问的服务端。
(2)加速访问服务端。
(3)缓存请求的服务端数据。
(4)客户端请求授权。
(5)隐藏客户端。
反向代理的作用:
(1)保护和隐藏服务端。
(2)负载均衡:请求同一个服务端,由反向代理服务器集群中的一个节点响应。
透明代理的作用:
(1)请求和响应的行为管理。