HTTP代理

2016-05-13  本文已影响72人  shuixingge

代理服务器: 是代表客户端完成事务处理的中间人,如果没有代理,HTTP客户端就要和HTTP服务器进行对话,有了代理,客户端就可以与代理进行对话,然后由代理代表客户端和服务器进行交流;
私有代理和共享代理:
单个客户端专用的代理被称为私有代理;
众多客户端共享的代理被称为公共代理;
代理与网关:
代理连接的是两个或者多个使用相同协议的端点;
网关连接的是两个或者多个不同协议的断点;网关是一种协议转换器;

网关与代理

代理的用途:
改善安全性;提高性能;节省费用;
代理服务器可以看到并且接触到所有流过的HTTP流量,所以代理可以监视流量并对其进行修改;
儿童过滤器:过滤器代理阻止学生访问成人的内容;
**Web缓存: ** 代理服务器维持了常用文档的本地副本;
反向代理: 假扮Web服务器,与服务器有相同的地址和IP
代理服务器的部署:
出口代理: 将代理固定在本网络的出口点;以便控制本地网络和因特网之间的流量;

出口代理
访问代理:代理通常被放在ISP访问点上,用以处理来自客户的聚合要求;使用缓存代理来存储常用的副本;提高客户的下载速度; ISP访问代理
反向代理:部署在网络的边缘;在原始服务器之前,作为替代物使用;反向代理通常会冒用Web服务器的名字和IP地址; 替代物
网络交换代理: 将具有足够处理能力的代理放在网络之间交换节点上;通过缓存来减轻因特网之间的拥塞; 网络交换代理
代理的层次结构:
靠近服务器的一端是父代理; Paste_Image.png

代理层次结构的是可以动态变化得

代理层次结构的动态变化

代理获取流量的方式:

修改客户端: 浏览器手动设置代理;
修改网路: 拦截代理;通过网络设施拦截流量,并将其导入一个代理;
修改DNS的命名空间: 替代物会直接假扮Web服务器的名字和IP地址;这样请求就会直接发送给这些替代物;手动编辑DNS名称列表;
修改Web服务器:将服务器配置为向客户端发送一条HTTP重定向命令,将客户端请求重定向到一个代理上去;

Web请求导向代理服务器的方式
上一篇下一篇

猜你喜欢

热点阅读