He aquí una sesión de ejemplo que utiliza el método "GET":
>>> import httplib >>> h = httplib.HTTP('www.cwi.nl') >>> h.putrequest('GET', '/index.html') >>> h.putheader('Accept', 'text/html') >>> h.putheader('Accept', 'text/plain') >>> h.endheaders() >>> errcode, errmsg, headers = h.getreply() >>> print errcode # Debería ser 200 >>> f = h.getfile() >>> data = f.read() # Obtener el HTML en bruto >>> f.close()
He aquí una sesión de ejemplo que muestra cómo envíar peticiones "POST":
>>> import httplib, urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> h = httplib.HTTP("www.musi-cal.com:80") >>> h.putrequest("POST", "/cgi-bin/query") >>> h.putheader("Content-length", "%d" % len(params)) >>> h.putheader('Accept', 'text/plain') >>> h.putheader('Host', 'www.musi-cal.com') >>> h.endheaders() >>> h.send(paramstring) >>> reply, msg, hdrs = h.getreply() >>> print errcode # Debería ser 200 >>> data = h.getfile().read() # Obtener el HTML en bruto