In a lot of networks ftp is unreliable, or ftp/rsync are actively blocked, or http is much faster because it's actively cached so it would be useful to be able to have an option to explicitly favour particular protocols or be able to disable other protocols that are run on mirrors.
*** This bug has been marked as a duplicate of bug 1247076 ***