正向代理和反向代理
来源:互联网 发布:淘宝无线端链接 编辑:程序博客网 时间:2024/05/20 16:09
正向代理
代理客户端的
正向代理,是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。
例子:我访问不了google,小明可以,我把请求发给小明,小明帮我发给google,返回的数据再发给我。
用处:
- 访问不可直接访问资源;
- 加速访问:利用更大宽带的代理服务器去访问资源;
- 设置缓存;
- 内部网络用户访问外网权限管理;
- 对服务器隐藏客户端的信息。
反向代理
代理服务器的
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端。
例子:我发送请求给google,我的请求却只到了google的代理小明那,小明根据我需要的,然后到google服务器里面去取相应的资源,然后返回给我。
反向代理软件作用就是接受客户端的请求,然后到目标服务器上查找资源并返回。所谓反向就是它同于正向去代理客户端的,相反的是代理服务器进行处理的。
用处:
- 负载均衡:将用户的请求转交代理服务器处理;
- 对客户端隐藏服务器的信息;
- 缓存;
- CDN技术,Nginx。
咋一看,这两种代理工作是一样的。其实还是有原理上的区别。
反向代理和正向代理它们都是代理服务器,作用都是在客户端和服务器之间设置一个中介。它们在功能上有互通性,有些正向代理软件也可以作为反向代理。之所以分为正向和反向,是因为这个代理服务器所代理的对象是相反的,如图:
- 正向代理是服务于客户端的,客户端请求该服务器去访问目标服务器。
- 反向代理是服务于服务器的,服务器设置代理服务器来处理客户的访问。
- 如下灰块位置正好是相反的!
大总结
正向代理好比你访问不了google你需要找到一台可以访问google的机器代你去访问,这就是正向代理服务器。
反向代理好比google的服务器接受了很多请求,一个服务器无法承载这么多请求的时候,于是针对该服务器设置了若干个代理服务器,用来帮助该服务器处理请求,这就是反向代理服务器了。
- 反向代理和正向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理 和 反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- 正向代理和反向代理
- git入门---30分钟学会使用git
- 蓝牙BLE LINK LAYER剖析(一) -- status and channel
- Fzu 2261 浪里个浪【思维+最短路】
- 封装
- iOS QQ中未读气泡拖拽消失的实现分析(KittenYang)
- 正向代理和反向代理
- 黑莓9930/9900开启电信4g网络,电信卡+3g上网
- 【时间管理】如何记高质量的笔记
- MySQL之——The slave I/O thread stops because master and slave have equal MySQL server UUIDs
- Codis源码解析——proxy的启动
- 利用链表的头插法,将链表逆序
- POJ
- python5列表
- 星悦惠购隐私政策