Взгляните на документацию здесь , вам просто нужно сделать:
r = conn.getresponse()
print(r.status, r.reason)
Обновление : Если вы хотите (как сказано в комментариях) проверить соединение http, вы можете в конечном итоге использовать HTTPConnection
и прочитать статус:
import http.client
conn = http.client.HTTPConnection("docs.python.org")
conn.request("GET", "/")
r1 = conn.getresponse()
print(r1.status, r1.reason)
Если веб-сайт правильно настроен для реализации HTTPS, у вас не должно быть кода состояния 200; В этом примере вы получите ответ 301 Moved Permanently
, что означает, что запрос был перенаправлен, в этом случае переписан на HTTPS.