首頁  >  文章  >  後端開發  >  如何在 Python 2 中使用 HEAD 請求檢索 MIME 類型?

如何在 Python 2 中使用 HEAD 請求檢索 MIME 類型?

Patricia Arquette
Patricia Arquette原創
2024-11-01 13:08:30948瀏覽

How to Retrieve MIME Type Using a HEAD Request in Python 2?

在Python 2 中發送HEAD HTTP 請求進行MIME 類型檢索

這個問題探討瞭如何在Python 2 中發送HEAD 請求以僅發送HEAD檢索URL 的標頭,允許我們在不下載內容的情況下確定其MIME 類型。

使用 urllib2 進行 HEAD 請求:

urllib2 函式庫提供了一個簡單的解決方案這個需求。它處理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>

這有效地將HEAD 請求傳送到指定的URL 並將回應儲存在「response」中

檢索標頭:

可以透過'response.info()' 方法存取標頭,如下所示:

<code class="python">headers = response.info()</code>

現在您可以存取所請求URL 的MIME 類型和其他標頭資訊。此外,「response.geturl()」方法會顯示您被重新導向到的最終 URL(如果有)。

以上是如何在 Python 2 中使用 HEAD 請求檢索 MIME 類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn