Os cuento. Tengo que hacer un programilla en el lenguaje que me de la gana que aproveche la capacidad de http 1.1 de recibir varias peticiones GET por una misma conexion sin abrirla y cerrarla y que no espere a recibir las respuestas para hacer el siguiente GET.
El problema es que ya he probado con java que es lo que mas controlo y no parece que sea posible y ahora estaba probando con python y tampoco lo consigo. Con python las peticiones GET están más estructuradas que en java pero si no lees la respuesta y haces otro GET salta error igualmente.
Adjunto el codigo python. Las lineas comentadas son lo mismo que hay arriba para que veais donde coloco las lecturas de respuestas cuando hago las peticiones GET seguidas.
import httplib
conn = httplib.HTTPConnection("www.python.org")
conn.request("GET", "/index.html")
r1 = conn.getresponse()
print r1.status, r1.reason
data1 = r1.read()
conn.request("GET", "/parrot.spam")
# r1 = conn.getresponse()
# print r1.status, r1.reason
# data1 = r1.read()
r2 = conn.getresponse()
print r2.status, r2.reason
data2 = r2.read()
conn.close()
A ver me podeis iluminar sobre este tema gracias de ante mano.
PD: No tengo ni idea de como funciona http solo se que en teoria es capaz de hacer lo que dije antes asique igual la estoy cagando en algo basico.