requests
모듈을 이해하려고 할 때 깜짝 놀랐습니다.get을 사용하여 요청을 사용하여 content-length를 얻으면 정확한 결과를 얻을 수 있지만 머리를 쓰지 않는 이유는 무엇입니까?
>>> furl = 'http://www.downvids.net/downloads/07275feaf477cc0f5a7a67cba965594d5c83/'
>>> resp = requests.get(furl, headers={'Accept-Encoding': 'identity'})
>>> resp.headers['content-length']
'7254371'
>>> resp2 = requests.head(furl)
>>> resp2.headers['content-length']
'20'
하지만 requests.get
에 의해 일을 내가 그것을 어떤에서 콘텐츠 길이를 점점 버퍼에 전체 파일을 다운로드하는 생각!
그래서 나는 HEAD
요청을 수행 할 때 나에게
을 내가 http://stackoverflow.com/questions/23345225/http-head [이] (생각 -method-content-length-does-match-with-view-page-info? rq = 1)도 비슷한 대답을 찾고 있습니다. 그러나'requests' 모듈을 사용했습니다 ... 그는 일반적으로! –