正向代理: 客户端→代理→服务端
客户端发送请求给代理
代理发送请求给服务端
服务端把结果响应给代理
代理把得到的结果响应给客户端
代理的服务的对象是客户端,代理是服务于客户端的。
服务器并不知道有客户端这么一个角色,所以这种行为(正向代理)隐藏了真实的客户端。
反向代理: 客户端→代理(客户端以为的服务端)→服务端(真实的服务端)
客户端发送请求给代理 (真实请求的对象是:代理 , 客户端以为请求的对象是:服务端)
代理把请求发送给真正的服务端 (客户端并不知道真正服务端的存在,客户端以为请求的那个代理就是服务端)
真正的服务端把结果响应给了代理
代理把真正的服务端的结果响应给了客户端
代理的服务的对象是服务端,代理是服务于服务端的。
客户端并不知道有真正的服务端这么一个角色,所以这种行为(反向代理)隐藏了真实的服务端。