import httplib
conn = httplib.HTTPConnection(head)
conn.request("HEAD",tail)
res = conn.getresponse()
print res.status
В настоящее время я использую это, чтобы получить код HTTP-заголовка файла. Однако, похоже, этот код ЗАГРУЖАЕТ файл, а затем получает код.Есть ли способ прочитать коды заголовков, не загружая файл вообще?
Однако некоторые файлы на самом деле являются видеофайлами ... и для моей программы было бы неэффективно загружать их.
Есть ли способ прочитать коды заголовков, не загружая файл вообще?
это зависит от того, насколько хорошо сервер на другом конце хорошо себя ведет ... – jldupont
hmm .. если вы запрашиваете файл с сервера, который вы делаете сначала, то вы запрашиваете какой-то ресурс в вашем случае это видео файл. Таким образом, вы загружаете его и, наконец, ваша библиотека http дает вам заголовки назад. То, что я думаю – streetparade
@streetparade: Это может быть то, что вы думаете, но это неправильно. Вся цель команды «HEAD» - указать серверу, на который вы хотите получить только заголовки HTTP, а не тело ответа. –