注册
登录
提问时间:2016/6/9 13:12:11
对网站服务器来说,有能力从请求的HTTP报文中分析出是从代理IP转发过来的的报文或者是客户端直接请求过来的吗?
我从http头里看,没发现这两种请求方式有什么区别,我在网上看资料有的人说代理IP会使用Proxy-Connection字段,可是我在看RFC里又说这个不是标准的字段,可有可无。
假如我们从传输层来分析的话,从请求过来的源ip和端口也没办法区分出是代理IP还是客户端呀。
大家说说还有什么办法能分析出来吗
1楼(未知网友)

假如我是代理服务器该怎么获取请求的ip地址?
2楼(未知网友)

代理IP这个问题其实很简单,对于透明代理和普通匿名代理这两种匿名等级的代理IP来说,代理服务器一般会在它们请求过来的HTTP报文头上加入一些字符串,你的网站服务器可以通过鉴别这些HTTP头来判断客户端是否是通过代理IP来访问。对于高匿等级的代理IP,代理服务器不会添加任何数据而是直接转发请求,这种情况下,你只能通过IP反查等技术来判断是否是代理IP
3楼(站大爷用户)

没有什么方法能绝对知道
立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品