gpt4 book ai didi

python - HEAD 请求与 GET 请求

转载 作者:太空狗 更新时间:2023-10-30 02:05:54 24 4
gpt4 key购买 nike

我一直认为执行 HEAD 请求而不是 GET 请求更快(无论资源大小如何),因此在某些方面具有优势解决方案。

然而,在 Python 中发出 HEAD 请求时(对 5+ MB 的动态生成资源)我意识到它花费了与发出 GET 请求相同的时间(将近 27 秒,而不是我希望的“不到 2 秒”)。

使用一些 urllib2 解决方案来发出一个 HEAD 请求,甚至使用 pycurl(设置 headersnobodyTrue)。两者用时相同。

我是不是在概念上遗漏了什么?是否有可能使用 Python 执行“快速”HEAD 请求?

最佳答案

服务器占用了大部分时间,而不是您的请求者或网络。如果它是一个动态资源,服务器很可能在构建它之前不知道所有的头信息——特别是 Content-Length。因此,无论您是执行 HEAD 还是 GET,它都必须构建整个内容。

关于python - HEAD 请求与 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7826349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com