Curl和Wget返回不同的响应代码

我试图wget一个链接,这个wget在我的本地机器上工作正常,但它不这样做在服务器上。 我试图检查响应头,我在我的本地笔记本电脑上得到了以下内容


 curl -I http://en.cihan.com.tr/rss?user=albawaba\&type=12
 HTTP / 1.0 200 OK
服务器:Apache-Coyote / 1.1
 X-Powered-By:Servlet 2.4;  JBoss-4.2.2.GA(build:SVNTag = JBoss_4_2_2_GA date = 200710221139)/Tomcat-5.5
 Set-Cookie:JSESSIONID = E65E0CC7CF956F45962FD8571F3AB02A; path= /
 Content-Type:application / xml; charset = UTF-8
内容长度:80043
date:2012年3月29日星期四12:19:26 GMT
 Set-Cookie:NSC_fo-sv-bs.djibo.dpn.us = ffffffff092a094245525d5f4f58455e445a4a4229a0; expires = Thu,29-Mar-2012 12:20:51 GMT; path = /
 X-Cache:来自Bilal的MISS
连线:closures

而在我得到的服务器上

 curl -I http://en.cihan.com.tr/rss?user=albawaba\&type=12
 HTTP / 1.1 302临时移动
服务器:Apache-Coyote / 1.1
 X-Powered-By:Servlet 2.4;  JBoss-4.2.2.GA(build:SVNTag = JBoss_4_2_2_GA date = 200710221139)/Tomcat-5.5
 Set-Cookie:JSESSIONID = CCB29F3789ED06C505436F1289A122D4; path= /
地点:http://en.cihan.com.tr/rssAlert
 Content-Type:text / xml; charset = UTF-8
内容长度:0
date:2012年3月29日星期四12:11:33 GMT
 Set-Cookie:NSC_fo-sv-bs.djibo.dpn.us = ffffffff092a094245525d5f4f58455e445a4a4229a0; expires = Thu,29-Mar-2012 12:12:58 GMT; path = /

任何想法,为什么我得到了我的笔记本电脑和服务器上的302响应相同的链接!!?

您被redirect到的页面显示“您无权访问此页面!”。

这只是一个猜测,但我认为他们正在做IP依赖的内容限制和你的笔记本电脑是在一个允许的位置,而你的服务器没有。

我自己也尝试了相同的URL,并从英国的两个不同的地方和法国的一个地方得到302redirect。 我从Amazon EC2服务器获得连接超时。

奇怪的是,他们正在使用302redirect到错误页面,而不是简单地使用适当的HTTP响应代码(如403或401)来提供错误页面。

…因为服务器根据源IP进行不同的响应?

我们如何知道你在服务器上运行的东西的答案?