FTP vs HTTP for file transfers : Fight ?

Mr and Ms Forum'er,

Today i wish to launch you all a little challenge. Let's unveil the need for FTP, HTTP, and even propose alternative forms to transfer files between two machines.

What kind of automatic file transfer options do you know about, and in which situations should they be used?  
FTP and HTTP (along with their S's - FTPS, SFTP, HTTPS variants) shall certainly be the most well known.
Perhaps a common folder shared between servers could also be an option?

I'll go into some research on this, but would like to know your file transfer philosophy.

For a head start, take the following links :

http://en.wikipedia.org/wiki/File_Transfer_Protocol For those who aren't familiar with the various forms of FTP

http://daniel.haxx.se/docs/ftp-vs-http.html : It doesn't provide an answer, but digs a bit more than some others...


http://en.wikipedia.org/wiki/Message_Transmission_Optimization_Mechanism (combined with HTTP, for example)

http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329 (Differences between SFTP and FTPS)

Thank you all for the cooperation. I believe this might become a clarifying post on the web.