Heim >Backend-Entwicklung >Python-Tutorial >Wie verwende ich HEAD-Anfragen in Python 2, um den MIME-Typ zu bestimmen, ohne Inhalte herunterzuladen?

Wie verwende ich HEAD-Anfragen in Python 2, um den MIME-Typ zu bestimmen, ohne Inhalte herunterzuladen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-05 03:05:02260Durchsuche

How to Use HEAD Requests in Python 2 to Determine MIME Type Without Downloading Content?

HEAD-HTTP-Anfragen in Python 2: Header zur MIME-Typbestimmung abrufen

Frage:

Um den MIME-Typ einer URL zu bestimmen, ohne den Inhalt herunterzuladen, wie kann eine HEAD-Anfrage in Python 2 gesendet werden?

Antwort:

urllib2 bietet einen praktischen Ansatz um HEAD-Anfragen auszuführen. Es vereinfacht den Prozess durch das Parsen der URL und macht eine manuelle Aufteilung in Hostnamen und Pfad überflüssig:

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

Auf die Header kann über Response.info() zugegriffen werden. Darüber hinaus können Sie die umgeleitete URL mit „response.geturl():

<code class="python">print response.geturl()
# Output: http://www.google.com.au/index.html</code>
“ abrufen

Das obige ist der detaillierte Inhalt vonWie verwende ich HEAD-Anfragen in Python 2, um den MIME-Typ zu bestimmen, ohne Inhalte herunterzuladen?. 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