Heim > Backend-Entwicklung > Python-Tutorial > Wie sendet man HEAD-HTTP-Anfragen in Python 2?

Wie sendet man HEAD-HTTP-Anfragen in Python 2?

Patricia Arquette
Freigeben: 2024-11-01 06:42:02
Original
741 Leute haben es durchsucht

How Do You Send HEAD HTTP Requests in Python 2?

Senden von HEAD-HTTP-Anfragen in Python 2

Bei der Webentwicklung ist es oft notwendig, die Header einer URL abzurufen, ohne den Inhalt herunterzuladen selbst. Diese Technik ist nützlich, um den MIME-Typ einer Ressource zu bestimmen, das Vorhandensein einer Datei zu überprüfen oder Umleitungen zu verarbeiten. In Python 2 ist das Senden von HEAD-Anfragen mithilfe des urllib2-Moduls ganz einfach.

Um eine HEAD-Anfrage zu senden, befolgen Sie diese Schritte:

  1. Importieren Sie das urllib2-Modul:
<code class="python">import urllib2</code>
Nach dem Login kopieren
  1. Definieren Sie eine benutzerdefinierte HTTP-Anforderungsklasse, die die Anforderungsmethode mit „HEAD“ überschreibt:
<code class="python">class HeadRequest(urllib2.Request):
    def get_method(self):
        return "HEAD"</code>
Nach dem Login kopieren
  1. Erstellen Sie ein HTTP-Anforderungsobjekt mithilfe der benutzerdefinierten Anforderungsklasse :
<code class="python">request = HeadRequest("http://somedomain/foo/")</code>
Nach dem Login kopieren
  1. Anfrage öffnen:
<code class="python">response = urllib2.urlopen(request)</code>
Nach dem Login kopieren
  1. Zugriff auf die Header mit Response.info():
<code class="python">headers = response.info()</code>
Nach dem Login kopieren
  1. Wenn eine Weiterleitung stattgefunden hat, können Sie die neue URL mit „response.geturl()“ abrufen:
<code class="python">redirected_url = response.geturl()</code>
Nach dem Login kopieren

Wenn Sie diese Schritte befolgen, können Sie ganz einfach senden HEAD HTTP-Anfragen in Python 2, um die Header von Webressourcen abzurufen, ohne deren Inhalt herunterzuladen.

Das obige ist der detaillierte Inhalt vonWie sendet man HEAD-HTTP-Anfragen in Python 2?. 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