美文网首页
HTTP代理

HTTP代理

作者: shuixingge | 来源:发表于2016-05-13 10:53 被阅读72次

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

    网关与代理

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

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

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

    代理层次结构的动态变化

    代理获取流量的方式:

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

    Web请求导向代理服务器的方式

    相关文章

      网友评论

          本文标题:HTTP代理

          本文链接:https://www.haomeiwen.com/subject/nsgprttx.html