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