使用python-requests获取文件大小,而仅获取标头

发布于 2021-01-29 18:00:46

我查看了请求文档,但似乎什么也找不到。如何仅请求标题,以便评估文件大小?

关注者
0
被浏览
231
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    发送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请求并仅关闭连接,而不下载主体。其他时候,服务器永远不会指定文件的总大小。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看