長い間、サーバー上で破損しておらず、HTTPプロトコルの実装が正しい限り、HTTPを介して破損したファイルをダウンロードすることは実際には不可能であると想定してきました。
そのため、ダウンロードサイトがダウンロード用に提供するファイルのmd5ハッシュを提供しているのを見て、私はいつも笑いました。ファイルをダウンロードする場合、サイズは正しいが、コンテンツはそうではないという事例を以前に見たことがありません。
さて、今日、この最初のケースがありました。Ubuntuのisoをダウンロードし、インストールしようとしましたが、失敗し、長い調査の後(理由はダウンロードが破損しているとは信じられませんでした)、MD5を確認しました。正しい)。それで私はそれを再ダウンロードし、さらに別の間違ったmd5を手に入れました。3回目のダウンロードでのみ、md5は正しかった。
だから私の質問は、実装が正しく、転送が正常に完了し、サーバー上のファイルが正しいと仮定して、原則としてhttp経由で破損したダウンロードを取得することは可能ですか?これが可能である場合、これはどのように起こりますか?