Heim > Artikel > Backend-Entwicklung > Wie sende ich eine HEAD-HTTP-Anfrage in Python 2 mit urllib2?
So senden Sie eine HEAD-HTTP-Anfrage in Python 2 mit urllib2
Um die Header einer bestimmten URL abzurufen und ihren MIME-Typ zu bestimmen, man muss eine HEAD-Anfrage senden. Dies unterscheidet sich von einer GET-Anfrage, da sie die Header abruft, ohne die Ressource herunterzuladen.
Python 2-Implementierung:
urllib2, eine High-Level-Schnittstelle, vereinfacht den Prozess von Senden von HEAD-Anfragen:
<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>
Antwort Objekt:
Das Antwortobjekt von HEAD enthält die Header, auf die über Response.info() zugegriffen werden kann. Es stellt auch die Weiterleitungs-URL bereit:
<code class="python">print(response.geturl()) # Output: http://www.google.com.au/index.html</code>
Das obige ist der detaillierte Inhalt vonWie sende ich eine HEAD-HTTP-Anfrage in Python 2 mit urllib2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!