什么是 http 代理,为什么需要 http 代理

发布于 更新于
本文目录
  1. 正常情况:
  2. 我们去访问一个网站,应该是直连的情况,手机/电脑访问目标网站->目标网站正常显示,如下图:
  3. 这种情况,需要建立在你的网络正常,没有任何限制的基础上才能完成的。
  4. 比如我们在家里使用QQ,玩LOL、PUBG,看爱奇艺,逛淘宝,查百度等等,这些都是这种直连模式
  5. 那还有一些比较特殊的情况:
  6. 比如公司内部采用了局域网模式,限制了公司内部直接访问外网的权限,但是呢,你在某些情况下需要去访问外网,那怎么办呢?
  7. 我们就可以采取非直连的模式,即,手机/电脑访问目标网站->代理服务器->目标网站正常,如下图:
  8. 这种情况,就是我们在本地发送请求的时候,不是直接把请求发到服务器上的,是先把请求发给代理服务器,再由代理服务器进行转发到服务器上的。
  9. 那工具使用为什么也要代理呢?
  10. 拿fiddler举列子,fiddler是一款抓包工具,那fiddler是安装在你电脑上的,你发请求也是通过电脑去发的。那fiddler又怎么抓到请求的呢?
  11. 这里就有需要用到代理概念了,把fiddler设置为代理服务器,那么我们的请求就是先到了fiddler,再通过fiddler转发到服务器。所以fiddler就可以抓到各种数据包了。
  12. 1、安全
  13. 如果你访问了一个不安全的网站,会有可能使个人隐私信息遭到泄漏,导致经济财产损失
  14. 那可以使用代理服务器,将请求进行转发,就能够防止追查到你的本地信息,建立一种另类防火墙。
  15. 2、另外一个就是特定网络和特定的ip才能访问的权限。
  16. 我们就可以通过代理服务器,突破这种限制。比如:Facebook,YouTube等国外网站。

技术文章

在我们进行软件测试工作的时候,会有很多地方需要去设置代理的。比如:fiddler抓包,jmeter录制脚本等等。甚至于,在某些公司,去访问某些内部网址的时候,都需要通过连接vpn才能成功访问。那到底什么是代理?我们为什么要使用代理呢?什么是...

在我们进行软件测试工作的时候,会有很多地方需要去设置代理的。


比如:fiddler抓包,jmeter录制脚本等等。

甚至于,在某些公司,去访问某些内部网址的时候,都需要通过连接vpn才能成功访问。

那到底什么是代理?我们为什么要使用代理呢?



什么是代理




代理也称网络代理,是一种特殊的网络服务。

它允许客户端通过这个服务与服务器进行连接。

简单的来说,可以把代理理解为一种网络中间商。



为什么要使用代理?




  • 正常情况:


我们去访问一个网站,应该是直连的情况,手机/电脑访问目标网站->目标网站正常显示,如下图:



这种情况,需要建立在你的网络正常,没有任何限制的基础上才能完成的。


比如我们在家里使用QQ,玩LOL、PUBG,看爱奇艺,逛淘宝,查百度等等,这些都是这种直连模式


  • 那还有一些比较特殊的情况:


比如公司内部采用了局域网模式,限制了公司内部直接访问外网的权限,但是呢,你在某些情况下需要去访问外网,那怎么办呢?


我们就可以采取非直连的模式,即,手机/电脑访问目标网站->代理服务器->目标网站正常,如下图:



这种情况,就是我们在本地发送请求的时候,不是直接把请求发到服务器上的,是先把请求发给代理服务器,再由代理服务器进行转发到服务器上的。


  • 那工具使用为什么也要代理呢?


拿fiddler举列子,fiddler是一款抓包工具,那fiddler是安装在你电脑上的,你发请求也是通过电脑去发的。那fiddler又怎么抓到请求的呢?


这里就有需要用到代理概念了,把fiddler设置为代理服务器,那么我们的请求就是先到了fiddler,再通过fiddler转发到服务器。所以fiddler就可以抓到各种数据包了。






那代理服务器有什么好处呢?




  • 1、安全


如果你访问了一个不安全的网站,会有可能使个人隐私信息遭到泄漏,导致经济财产损失


那可以使用代理服务器,将请求进行转发,就能够防止追查到你的本地信息,建立一种另类防火墙。


  • 2、另外一个就是特定网络和特定的ip才能访问的权限。


我们就可以通过代理服务器,突破这种限制。比如:Facebook,YouTube等国外网站。


说明:本文为柠檬班亚萌老师原创,转载需注明出处


ps:上周六随机抽取的两位中奖幸运儿已经出来了,恭喜【star】、【尔安】两位童鞋,一人获得我们的老干妈一瓶,快在后台私信小编吧~


继续阅读