Python HTTP HEAD -правильно обрабатывает перенаправления?

Я могу использовать urllib2 для выполнения запросов HEAD:

import urllib2
request = urllib2.Request('http://example.com')
request.get_method = lambda: 'HEAD'
urllib2.urlopen(request)

Проблема в том, что когда это следует за перенаправлением, вместо этого используется GET ГОЛОВЫ.

Целью этого запроса HEAD является проверка размера и типа содержимого URL-адреса, который я собираюсь загрузить, чтобы убедиться, что я не загружаю какой-то огромный документ. (URL предоставляется случайным пользователем Интернета через IRC).

Как заставить его использовать запросы HEAD при перенаправлении?

8
задан Krenair 1 April 2012 в 19:37
поделиться