我在这里想要做的是获取给定 URL 的头部信息,以便确定其 MIME 类型。例如,我想要知道 http://somedomain/foo/
返回的是 HTML 文档还是 JPEG 图像等。因此,我需要找出如何发送 HEAD 请求,以便在不下载内容的情况下读取 MIME 类型。是否有人知道一个简单的方法来实现这个目标?
我在这里想要做的是获取给定 URL 的头部信息,以便确定其 MIME 类型。例如,我想要知道 http://somedomain/foo/
返回的是 HTML 文档还是 JPEG 图像等。因此,我需要找出如何发送 HEAD 请求,以便在不下载内容的情况下读取 MIME 类型。是否有人知道一个简单的方法来实现这个目标?
>>> import urllib
>>> f = urllib.urlopen('http://google.com')
>>> f.info().gettype()
'text/html'
f.info() 是一个类似字典的对象,所以你可以使用 f.info()['content-type'] 等方式。
http://docs.python.org/library/urllib.html
http://docs.python.org/library/urllib2.html
http://docs.python.org/library/httplib.html
文档指出,通常不直接使用httplib。