Requêtes HTTP HEAD dans Python 2 : récupération des en-têtes pour la détermination du type MIME
Question :
Pour déterminer le type MIME d'une URL sans télécharger le contenu, comment envoyer une requête HEAD en Python 2 ?
Réponse :
urllib2 propose une approche pratique pour exécuter les requêtes HEAD. Il simplifie le processus en analysant l'URL, éliminant ainsi le besoin de la diviser manuellement en nom d'hôte et chemin :
<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>
Les en-têtes sont accessibles via réponse.info(). De plus, vous pouvez récupérer l'URL redirigée en utilisant Response.geturl() :
<code class="python">print response.geturl() # Output: http://www.google.com.au/index.html</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!