正向代理
正向代理,也就是我们通常说的代理。
假如说我是一个用户,我访问不了某网站,但是我能访问一个代理服务器
这个代理服务器呢,他能访问那个我不能访问的网站
于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容
代理服务器去取回来,然后返回给我。这就是正向代理。
反向代理
反向代理是相对于正向代理而言的。
假如说用户访问一个网址:http://aaaa.com/play.html
其实我们访问的服务器aaa.com上可能并不存在play.html资源,而这台服务器可以从另一台服务器取回来,然后作为自己的东西发送给用户。
这个服务器aaa.com就是反向代理服务器。
正向代理和反向代理的区别
正向代理:代理的是客户端,即代替客户端去访问服务器。用户知道代理服务器的存在。
反向代理:代理的是服务器,即代替服务器去响应用户的请求。用户不知道代理服务器的存在。反向代理可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。
文章中有借鉴之处:http://blog.csdn.net/m13666368773/article/details/8060481