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

Patricia Arquette
Freigeben: 2024-11-01 13:08:30
Original
946 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!