擅长:python、mysql、java
<p>您通常会发出HEAD请求并检查响应中的内容类型。对于图像,内容类型将以<code>image/</code>开头</p>
<pre><code>import requests
def is_image(uri):
resp = requests.head(uri)
return resp.headers.get('content-type', '').startswith('image/')
</code></pre>
<p>您希望发出HEAD请求,而不是GET请求,因为您不想下载图像。你只需要一些元数据。这就是头的目的</p>
<p>这不是特定于S3的,但是可以与任何公开访问的httpuri一起使用</p>