使用python-requests获取文件大小,而仅获取标头
发布于 2021-01-29 18:00:46
我查看了请求文档,但似乎什么也找不到。如何仅请求标题,以便评估文件大小?
关注者
0
被浏览
231
1 个回答
-
发送HEAD请求:
>>> import requests >>> response = requests.head('http://example.com') >>> response.headers {'connection': 'close', 'content-encoding': 'gzip', 'content-length': '606', 'content-type': 'text/html; charset=UTF-8', 'date': 'Fri, 11 Jan 2013 02:32:34 GMT', 'last-modified': 'Fri, 04 Jan 2013 01:17:22 GMT', 'server': 'Apache/2.2.3 (CentOS)', 'vary': 'Accept-Encoding'}
HEAD请求就像GET请求一样,仅下载标头。请注意,由服务器来实际满足您的HEAD请求。某些服务器只会响应GET请求,因此您必须发送GET请求并仅关闭连接,而不下载主体。其他时候,服务器永远不会指定文件的总大小。