我们在JBoss上运行服务。有时我们会收到有完全解码的params的请求。以下是apache访问日志条目。请查看以下网址中的redirect_url参数。要使这些网址工作,需要对params进行编码。我们发布的网址已经过编码。有人在它到达我们之前明确地解码了一些东西,一些错误的浏览器插件等,或者我们的服务器正在做我们不理解的事情。
78.150.249.12 - - [30/Apr/2009:19:44:58 +0000] "HEAD /r/?client_id=2&redirect_url=http://www.amazon.co.uk/gp/search?ie=UTF8&keywords=William+Kentridge&search-alias=stripbooks&tag=inhouse3408608&token=3to08p0nn54916kfc000db5gmf HTTP/1.1" 400 - "-" "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
78.150.249.12 - - [30/Apr/2009:19:44:58 +0000] "GET /r/?client_id=2&redirect_url=http://www.amazon.co.uk/gp/search?ie=UTF8&keywords=William+Kentridge&search-alias=stripbooks&tag=inhouse3408608&token=3to08p0nn54916kfc000db5gmf HTTP/1.1" 400 965 "-" "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
答案 0 :(得分:1)
HEAD / GET模式看起来像某种Web加速器插件/代理 - 查找链接以查看它是否存在/被修改然后获取它。假设您的JBoss前面没有其他Web服务器,那么这不太可能是您的错。
另外,我认为实际上是一个真正的用户代理字符串(XP上的真正的IE6 UAs通常也发送他们的CLR版本),这将支持它是一个破坏的代理的理论服务器