美文网首页
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请求导向代理服务器的方式

相关文章

  • 五、抓包工具

    1、HTTP代理 (1) 所谓的http代理,其实就是代理客户机的http访问,主要代理浏览器访问页面。 代理服务...

  • 基于Netty的HTTP代理

    HTTP代理协议 HTTP代理分为两种模式:HTTP模式、隧道(TUNNEL)模式。 HTTP模式 客户端会将代理...

  • Git 设置代理

    设置代理 http 代理 git config --global http.proxy http://127.0....

  • http代理

    目前HTTP功能支持“直接连接”和通过”HTTP代理“形式的连接。选择其中的何种形式,要视用户所在的局域网(或其它...

  • http代理

    过过

  • HTTP代理

    代理服务器: 是代表客户端完成事务处理的中间人,如果没有代理,HTTP客户端就要和HTTP服务器进行对话,有了代理...

  • HTTP代理

    HTTP代理 1. 什么是HTTP代理? 代理就是接收客户端发送的请求后转发给目标服务器,每次通过代理转发请求或响...

  • GIT设置和取消http代理, 取消https代理

    为git设置http代理, https代理 可以使用 git config -l查看代理 取消http代理, 取消...

  • cmd设置代理命令

    http代理 set http_proxy=http://127.0.0.1:8080 https代理 set h...

  • 04 抓包工具

    04 抓包工具 一、HTTP代理 所谓的http代理,其实就是代理客户机的http访问,主要代理浏览器访问页面。代...

网友评论

      本文标题:HTTP代理

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