您的位置:首页 > 新闻资讯 >文章内容
HTTP代理是透明代理也是非透明代理
来源:互联网 作者:admin 时间:2019-05-07 10:33:14

  HTTP代理是透明代理也是非透明代理,之所以强调是“透明”代理,也就是说这样的代理对客户端来说是不可见的,并不需要在客户端的浏览器中作关于代理的设置。


  代理是一个中间程序,它既可以担当客户端的角色,也可以担当服务器的角色。代理代表客户端向服务器发送请求。客户端的请求经过代理,会在代理内部得到服务或者经过一定的转换转至其他服务器。一个代理必须能同时实现本规范中对客户端和服务器所做的要求。


HTTP代理是透明代理也是非透明代理


  透明代理(transparentproxy)需要代理认证和代理识别,而不修改请求或响应。


  非透明代理(nontransparentproxy)需修改请求或响应,以便为用户代理(useragent)提供附加服务,附加服务包括组注释服务、媒体类型转换、协议简化或者匿名过滤等。


  除非透明行为或非透明行为被显式地声明,否则,HTTP代理是透明代理也是非透明代理。


  假设有这样的典型NAT网络环境:


  网关: 192.168.0.1


  客户端:192.168.0.2


  子网掩码:255.255.255.0


  Internet上某个主机的地址为123.123.123.123


  客户端需要用HTTP协议访问123.123.123.123,其首先要连接123.123.123.123的80号端口,而这个连接的TCP包会发送的网关192.168.0.1,网关会对数据包做NAT转换,将其源地址修改为对外的公网IP,并将数据包发送回去,这是正常的情况。但是如果使用的是透明代理,也就是说在网关上做了关于透明代理的配置,则网关会检查每一个对80号端口发起连接的TCP数据包,如上面的数据包会被匹配上,这个连接并不会被转发的实际的123.123.123.123,而是网关会将其转发到指定的HTTP代理服务器,这个代理服务器实际去从123.123.123.123取得需要的数据,然后将数据返回给客户端,这样对于客户端来说,它并不知道自己连接的不是实际的服务器,而是HTTP代理服务器。在代理服务器上使用缓存,则可以提高内网的访问速度。


相关文章内容简介
推荐阅读
  • 19 2019-09
    代理IP Python教程:播放音频与录音

    Python是一款非常强大的编程软件,我们能够通过编写程序代码去实现不同的操作。不过也有一些玩法是工具书上没法教你的,比如一些大神自己研究出来的趣味玩法,机灵代理今天给大家带来如

  • 17 2020-02
    游戏换ip需要注意什么

    换ip经常会在网络营销、网络数据抓取、网络推广、账号注册等等方面使用,其中账号注册方面,游戏玩家也是使用http代理ip的主力军人物。

  • 16 2020-04
    普通代理和短效优质代理的区别

    机灵代理的普通代理和短效优质代理都是http代理,不同的是普通代理只有极少数支持https,而短效优质代理全部支持https。

  • 24 2019-06
    IP代理的作用以及租用注意事项

    IP代理的作用以及租用注意事项,IP代理主要就是可以隐藏IP地址,更换IP访问目标,这两点一般用户也是知道的。不过IP代理还有其他的作用,比如:

  • 03 2020-06
    大数据时代的代理知识

    大数据时代,如果你还对于网络数据的获取与使用搞不太清楚,那么今天介绍的爬虫操作就非常值得参考了。

  • 28 2020-03
    ip代理应用十分广泛

    寻找代理ip使用的人群,从单一变得多元,很多从事爬虫、电商、营销等等的工作者,都来购买动态ip代理使用。近期,购买http代理的个人用户也在增加。

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部