HTTP: ricevi il file praticamente scaricandolo da un sito.
http://www.pc-facile.com/glossario/http/
FTP: praticamente lo scarichi da un altro pc...
http://www.pc-facile.com/glossario/ftp/
MIRROR: scarichi il file da un indirizzo secondario (sia HTTP che FTP), qualora il primario (HTTP o FTP che sia) non te lo conceda per problemi vari che si possono presentare (troppi utenti che stanno scaricando, temporaneo stato offline, ...).
http://www.pc-facile.com/glossario/mirror/
Tutte queste opzioni di scelta per il download, servono a far sì che l'utente possa scaricare prima possibile il file e creare meno code possibili...