gpt4 book ai didi

python - 为什么我的程序可以连接到一个不存在的网站?

转载 作者:太空狗 更新时间:2023-10-30 03:06:33 25 4
gpt4 key购买 nike

我是 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 - 永久移动 .

请问您能解释一下为什么会这样吗?如果重要的话,我正在使用 visualStudio2010(IronPython)。

最佳答案

您可能正在使用伪造 DNS 结果的 ISP,以便为您提供 垃圾邮件页面 有用的搜索页面,而不是针对不存在的名称的错误。

ping Nonexistentsite.com 在您测试 Python 代码的机器上会产生什么结果?

关于python - 为什么我的程序可以连接到一个不存在的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8027158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com