¡Hola!
Estoy haciendo un cliente HTTP y me ha surgido un problema. Tras enviar la petición del recurso al servidor (GET / HTTP/1.1), el servidor me responde, pero lo hace en varias partes, es decir, si el resultado que tiene que devolverme es grande lo hace en varios envíos (según me ha parecido comprobar no superan los 4 KB), entonces yo dejo la recepción de mensajes en bucle y voy concatenando lo que llega, pero, ¿cómo compruebo qué parte es la última? Es decir, ¿hay alguna especificación de HTTP que diga cómo indicar el final de un documento? Algún carácter especial o algo por el estilo... Porque no sé qué condición evaluar para salir del bucle, y como es obvio se queda dando vueltas infinitamente.
No sería buena idea esperar al </html>, ¿no? Porque puede haber scripts debajo...
¡Gracias!