正向代理和反向代理

正向代理: 客户端→代理→服务端

客户端发送请求给代理

代理发送请求给服务端

服务端把结果响应给代理

代理把得到的结果响应给客户端

代理的服务的对象是客户端,代理是服务于客户端的。

服务器并不知道有客户端这么一个角色,所以这种行为(正向代理)隐藏了真实的客户端。

反向代理: 客户端→代理(客户端以为的服务端)→服务端(真实的服务端)

客户端发送请求给代理 (真实请求的对象是:代理 , 客户端以为请求的对象是:服务端)

代理把请求发送给真正的服务端 (客户端并不知道真正服务端的存在,客户端以为请求的那个代理就是服务端)

真正的服务端把结果响应给了代理

代理把真正的服务端的结果响应给了客户端

代理的服务的对象是服务端,代理是服务于服务端的。

客户端并不知道有真正的服务端这么一个角色,所以这种行为(反向代理)隐藏了真实的服务端。

原文地址:https://www.cnblogs.com/liu-di/p/10600873.html