Я новичок в 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), если это имеет значение.