Use FTP for big files as Slavik said. Also almost all FTP programs have the ability to resume downloads if something wrong happen in the middle of a download.
If you haven't a ftp program, I recommend you FileZilla as a Windows platform ftp client, because it's free, open source, multilanguage, and works quite well
http://filezilla.sourceforge.net/