Heim >Backend-Entwicklung >Python-Tutorial >Wie rufe ich den MIME-Typ mithilfe einer HEAD-Anfrage in Python 2 ab?

Wie rufe ich den MIME-Typ mithilfe einer HEAD-Anfrage in Python 2 ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-01 13:08:301053Durchsuche

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

Senden einer HEAD-HTTP-Anfrage in Python 2 zum Abrufen des MIME-Typs

Diese Frage untersucht, wie eine HEAD-Anfrage in Python 2 nur zum Abrufen gesendet wird die Header einer URL, sodass wir ihren MIME-Typ bestimmen können, ohne den Inhalt herunterzuladen.

Verwendung von urllib2 für HEAD-Anfrage:

Die urllib2-Bibliothek bietet eine einfache Lösung für dieses Bedürfnis. Es übernimmt die URL-Analyse und erleichtert so das Einrichten der Anfrage, wie im folgenden Codeausschnitt zu sehen ist:

<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>

Dadurch wird effektiv eine HEAD-Anfrage an die angegebene URL gesendet und die Antwort in der „Antwort“ gespeichert. Variable.

Abrufen von Headern:

Auf Header kann über die Methode „response.info()“ zugegriffen werden, wie unten gezeigt:

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

Jetzt haben Sie Zugriff auf den MIME-Typ und andere Header-Informationen für die angeforderte URL. Darüber hinaus zeigt die Methode „response.geturl()“ die endgültige URL an, zu der Sie weitergeleitet wurden, sofern vorhanden.

Das obige ist der detaillierte Inhalt vonWie rufe ich den MIME-Typ mithilfe einer HEAD-Anfrage in Python 2 ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn