Heim >Backend-Entwicklung >Python-Tutorial >Wie verwende ich HEAD-Anfragen in Python 2, um den MIME-Typ zu bestimmen, ohne Inhalte herunterzuladen?
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!