Python HTTP头处理重定向是否正确?

2024-04-26 13:39:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用urllib2发出HEAD请求,如下所示:

import urllib2
request = urllib2.Request('http://example.com')
request.get_method = lambda: 'HEAD'
urllib2.urlopen(request)

问题是,在重定向之后,它似乎使用GET而不是HEAD。

这个HEAD请求的目的是检查我将要下载的URL的大小和内容类型,以便确保我不会下载一些大型文档。(URL由随机的internet用户通过IRC提供)。

在执行重定向时,如何使用HEAD请求?


Tags: lambdaimportcomhttpurlgetexamplerequest