私は常に、HEADリクエストの代わりにリクエストを実行するGET方が(リソースのサイズに関係なく)高速であるため、特定のソリューションで利点があると考えていました。
ただし、HEADPythonで(5 MB以上の動的に生成されたリソースに対して)リクエストを行うと、GETリクエストを行うのと同じ時間がかかることに気付きました(期待していた「2秒未満」ではなく、ほぼ27秒)。
いくつかのurllib2ソリューションを使用して、HEADここで見つかったリクエストを作成し、さらに使用しましたpycurl(設定headersとnobodyto True)。両方とも同じ時間がかかりました。
概念的に何かが欠けていますか?Pythonを使用して、「クイック」HEADリクエストを実行することは可能ですか?