我是 python 和网络编程的新手,在编写一个简单的程序时遇到了麻烦。我基本上是打开一个到一个不存在的网站的连接,不知何故,连接似乎成功了。此外,我收到 200 返回代码,这意味着 http 服务器已响应它存在并且连接正常。这是我的代码的相关部分:
import httplib
conn = httplib.HTTPConnection("Nonexistentsite.com", 80)
conn.request("GET","/")
r = conn.getresponse()
print r.status, r.reason
conn.close()
当我尝试时google.com
或任何其他现有网站而不是nonexistentsite.com
,我得到 301 或 302 -Moved permanently
.
您能解释一下为什么会发生这种情况吗?如果重要的话,我正在使用 VisualStudio2010(IronPython)。
您可能正在使用伪造 DNS 结果的 ISP,以便为您提供垃圾邮件页面有用的搜索页面,而不是针对不存在名称的错误。
a 是什么意思ping Nonexistentsite.com
在您测试 Python 代码的机器上会产生什么结果?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)