เป็นเวลานานที่ฉันคิดว่ามันเป็นไปไม่ได้จริง ๆ ที่จะดาวน์โหลดไฟล์ที่เสียหายผ่าน http ตราบใดที่มันไม่ได้เกิดความเสียหายบนเซิร์ฟเวอร์และการใช้โปรโตคอล http นั้นถูกต้องซึ่งน่าจะเป็นกรณีของซอฟต์แวร์กระแสหลักที่ทันสมัย
ดังนั้นฉันจึงหัวเราะเบา ๆ เสมอเมื่อฉันเห็นไซต์ดาวน์โหลดมีแฮช md5 ของไฟล์ที่พวกเขาให้ดาวน์โหลด ฉันไม่เคยเห็นเคสมาก่อนซึ่งฉันดาวน์โหลดไฟล์ขนาดนั้นถูกต้อง แต่เนื้อหาไม่ถูกต้อง
วันนี้ฉันมีกรณีแรกของเรื่องนี้ ฉันดาวน์โหลด iso ของ Ubuntu พยายามติดตั้งมันล้มเหลวและหลังจากการค้นคว้ามานาน (ฉันแค่ไม่เชื่อว่าเหตุผลอาจเป็นการดาวน์โหลดที่เสียหาย) ฉันตรวจสอบ MD5 และสิ่งที่คุณรู้ว่ามันผิด (ขนาดคือ แก้ไข). ดังนั้นฉันจึงดาวน์โหลดซ้ำอีกครั้งและได้รับผิด md5 อีกครั้ง เฉพาะการดาวน์โหลดครั้งที่สามของฉันเท่านั้น md5 นั้นถูกต้อง
ดังนั้นคำถามของฉันคือมันเป็นไปได้ในหลักการที่จะได้รับความเสียหายดาวน์โหลดผ่าน http สมมติว่าการใช้งานถูกต้องการถ่ายโอนเสร็จเรียบร้อยแล้วและไฟล์นั้นถูกต้องบนเซิร์ฟเวอร์ ถ้าเป็นไปได้แล้วจะเกิดอะไรขึ้น?