У меня всегда была идея, что выполнение запроса HEAD
вместо запроса GET
было бы быстрее (независимо от размера ресурса) и, следовательно, имело свои преимущества в некоторых решениях.
Однако,делая запрос HEAD
в Python (к динамически генерируемому ресурсу объемом 5 МБ), я понял, что это заняло столько же времени, сколько и запрос GET
(почти 27 секунд вместо «менее 2 секунд», на который я надеялсяfor).
Использовал некоторые решения urllib2, чтобы сделать запрос HEAD
, найденный здесь, и даже использовал pycurl
(установка headers
и nobody
в True
).Оба они заняли одно и то же время.
Я что-то упустил концептуально?Можно ли с помощью Python выполнить «быстрый» HEAD
запрос?