1.正向代理:正向代理是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端;相应流程是客户端发起请求,请求到达正向代理服务器,然后正向代理把客服端的请求原封不动的发送给服务端,服务端把处理好的结果返回给正向代理服务器,通过正向代理服务器给到客户端。这个过程是客服端主动的(客服端主动找代理)
个人理解:正向代理是 常见的例子是 生活中的“爬梯子”, 在爬梯子访问谷歌的时候我们通常都是用vpn进行代理。我们很明确自己的vpn的地址。通过vpn给我们转发到我们想法访问的服务器 这里 我们都是通过vpn 走的。 通过vpn 访问其他的服务器。也就是客户端代理。将我们客户端想要访问的地址 进行代理。
2.反向代理:反向代理是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端;对应的流程是很多客户端的请求到达反向代理服务器,由反向代理服务器统一进行分配之后,将请求下发给内网的一些服务器,并将处理好的结果由反向代理服务器发送给客服端。这个过程是服务器端主动的(服务器端主动找代理)
个人理解 反向代理是服务端代理。 举例:我们在访问服务端地址的时候我们从客户端发起请求,请求百度。 我们的请求到达代理服务器。代理服务器转发到内网请求。然后处理好结果返回给代理服务器再由代理服务器返回给客户端。 这里我们客户端并不知道具体是谁给我们返回的。 而是百度的服务器给我们进行了代理。 客户端并不知道。 我们在访问腾讯的时候也会发生类似操作。 客户端并不知道。