Beides hat, wie es auch bereits der Name sagt, für sich seine ganz spezielle Aufgabe:
FTP =
File
Transfer
Protokoll
Dieses Protokoll kann verwendet werden, um zwischen Server und Clients Dateien zu übermitteln.
HTTP =
Hyper
text
Transfer
Protokoll
Mit diesem Protokoll werden zwischen Server und Clients Daten übermittelt, mit denen aufgrund der definierten Seitenbeschreibungsprache HTML auf verschiedensten Anzeigegeräten Inhalt und im weiteten Sinne auch Design einer Original-Seite wiedergeben werden kann. Vorgänger war das Gopher-Protokoll. SGML als Seitenbeschreibungssprache ist im weitesten Sinne mit HTML verwandt.
Alle definierten Protokolle kommunizieren i.d.R. auf allgemein festgelegten Ports (z.B. Port 80 bei HTML). Ein Port kann man sich wie eine Tür an einem Server vorstellen. Hinter jeder vorhandenen Tür hängt ein spezieller Dienst. Klopft man an eine Tür und wird herein gelassen, kann man bspw. per HTTP sich Seiten im HTML-Format anzeigen lassen, Dateien per FTP austauschen, per SMTP Mails empfangen oder per POP3 verschicken, über IMAP direkt auf einen Mailpostfach zugreifen, sich die aktuelle Zeit per NTP übertragen lassen, per RDP auf Windows-Desktops zugreifen, über DNS die IP zu einer Webseite ermitteln lassen und vieles vieles mehr.
Back2Topic: ich selbst verwendet für FTP gern LeechFTP (ein kleines aber feines Programm im Norten-Commander-Stile, wird nur leider nicht mehr vom Programmierer weiterbetreut; so bekommt man bei der Update-Anfrage beim Prgammstart eine Fehlermeldung - ich kann damit leben). FileZilla wird von vielen auch gern hergenommen. Seit Windows XP (ich weiß nicht, wie das davor war), steckt ein abgespeckter FTP-Client allerdings schon drin (reicht bereits für viele Dinge). Einfach den Explorer/Arbeitsplatz öffnen, in die Adresszeile die FTP-Adresse eingeben und [ENTER] drücken:
Dann noch in den folgenden Dialog den richtigen Benutzer + das dazugehörige Passwort eingeben und schon kann man wie von Windows gewohnt zwischen den Verzeichnissen wechseln und mit den Funktionen Bearbeiten->Kopieren/Ausschneiden/Einfügen sowie Drag&Drop Dateien zwischen den lokalen PC und dem entfernten Server übertragen.