我一直认为执行HEAD
请求而不是GET
请求会更快(无论资源大小),因此在某些解决方案中具有优势。
然而,HEAD
在 Python 中发出请求(对 5+ MB 动态生成的资源)时,我意识到它与发出GET
请求的时间相同(几乎是 27 秒,而不是我希望的“不到 2 秒”)。
使用了一些 urllib2 解决方案来发出HEAD
在此处找到的请求,甚至使用pycurl
(设置headers
和nobody
到True
)。他们两个都用了同样的时间。
我在概念上错过了什么吗?是否可以使用 Python 进行“快速”HEAD
请求?