why use ftp if http provides the same services???

From: yogesh (ypjofficial_at_indiatimes.com)
Date: 04/19/04


Date: 18 Apr 2004 21:00:41 -0700

when downloading a file often the websites give two option..either
download it from a ftp site or http..
what is the difference between downloading a file(non
html.eg.word,spread*** file) from http server and ftp server.?
if the http server could also provide the service of storing the
downloadable file then why ftp servers are used?

regards,
Yogesh

ps: this is a general question so applies to java also :)