Вы хотите фактически указать серверу , а не , чтобы он отправлял полное содержимое файла. HTTP имеет механизм для этого под названием «HEAD», который является альтернативой «GET». Он работает так же, но сервер отправляет вам только заголовки, но не фактическое содержимое.
Это сэкономит по крайней мере одну из вас пропускной способности, в то время как простое не чтение () не будет беспокоить получение полного файла.
Попробуйте это:
import httplib
c = httplib.HTTPConnection(<hostname>)
c.request("HEAD", <url>)
print c.getresponse().status
Код состояния будет напечатан. URL должен быть только сегментом, например, "/ foo", а имя хоста должно быть похоже на "www.example.com".