正向代理or反向代理
正向代理
我访问不了某网站比如www.google.com,但是我能访问一个代理服务器
这个代理服务器呢,它能访问那个我不能访问的网站,于是我先连上代理服务器,告诉它我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。
![](http://upload-images.jianshu.io/upload_images/9286065-3f73315cfe728236.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/675/format/webp)
正向代理的过程,隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求。
反向代理
当我们请求 www.baidu.com 的时候,当我们访问www.baidu.com的时候,背后可能有成千上万台服务器为我们服务,
但具体是哪一台,不知道,也不需要知道,只需要知道反向代理服务器是谁就好了,
www.baidu.com 就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去。
![](http://upload-images.jianshu.io/upload_images/9286065-b19c298648417524.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/684/format/webp)
反向代理隐藏了真实的服务端。
作者:从小白到菜鸟
链接:https://www.jianshu.com/p/956debe2891d
来源:简书