Durante mucho tiempo supuse que no es realmente posible descargar un archivo dañado a través de http, siempre y cuando no esté dañado en el servidor y la implementación del protocolo http sea correcta, lo que probablemente sea el caso del software convencional moderno.
Así que siempre me reí entre dientes cuando vi que un sitio de descarga ofrece un hash md5 de un archivo que proporcionan para descargar. No he visto un caso antes, donde descargo un archivo, el tamaño es correcto pero el contenido no lo es.
Bueno, hoy tuve un primer caso de esto. Descargué un iso de Ubuntu, intenté instalarlo, falló y después de una larga investigación (simplemente no podía creer que la razón pudiera ser una descarga corrupta), verifiqué el MD5 y qué sabes, estaba mal (el tamaño era correcto). Así que lo volví a descargar y obtuve otro md5 equivocado. Solo en mi tercera descarga, el md5 era correcto.
Entonces mi pregunta es, ¿es posible, en principio, obtener una descarga corrupta a través de http, suponiendo que la implementación sea correcta, que la transferencia haya finalizado con éxito y que el archivo sea correcto en el servidor. Si esto es posible, ¿cómo puede suceder esto?