Python 2 中的 HEAD HTTP 请求:检索用于 MIME 类型确定的标头
问题:
要在不下载内容的情况下确定 URL 的 MIME 类型,如何在 Python 2 中发送 HEAD 请求?
答案:
urllib2 提供了一种便捷的方法执行 HEAD 请求。它通过解析 URL 简化了流程,无需手动将其拆分为主机名和路径:
<code class="python">import urllib2 class HeadRequest(urllib2.Request): def get_method(self): return "HEAD" response = urllib2.urlopen(HeadRequest("http://google.com/index.html"))</code>
可以通过 response.info() 访问标头。此外,您可以使用response.geturl()检索重定向的URL:
<code class="python">print response.geturl() # Output: http://www.google.com.au/index.html</code>
以上是如何在 Python 2 中使用 HEAD 请求来确定 MIME 类型而不下载内容?的详细内容。更多信息请关注PHP中文网其他相关文章!