Тривалий час я припускав, що завантажувати пошкоджений файл через http не можна, доки він не пошкоджений на сервері, і реалізація протоколу http правильна, що, швидше за все, стосується сучасного програмного забезпечення.
Тому я завжди хихикався, коли бачив, як сайт завантаження пропонує хеш md5 файлу, який вони надають для завантаження. Я раніше не бачив жодного випадку, коли я завантажую файл, розмір правильний, але вміст - ні.
Ну, сьогодні у мене був перший випадок цього. Я завантажив iso Ubuntu, спробував його встановити, він не вдався і після тривалого дослідження (я просто не міг повірити, що причиною може бути пошкоджена завантаження) я перевірив MD5, і що ви знаєте, це було неправильно (розмір був правильно). Тому я повторно завантажив його та отримав ще один неправильний md5. Тільки на моєму третьому завантаженні md5 було правильним.
Отже, моє запитання полягає в тому, чи можна в принципі отримати пошкоджене завантаження через http, якщо припустити, що реалізація правильна, передача завершена успішно і що файл правильний на сервері. Якщо це можливо, то як це може статися?