Heim >Backend-Entwicklung >Python-Tutorial >Wie rufe ich den MIME-Typ mithilfe einer HEAD-Anfrage in Python 2 ab?
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!