per HTTP meldest du dich ja nicht direkt beim Server an (wie z.B. per
FTP), dort gibts du nur einen Dateinamen an (z.B.
www.Test.de/Da.tei) und dann geht 'ne Anfrage an den Server, das man diese Datei haben möchte, darauf gibt dann der Server die Datei raus, oder 'ne Fehlermeldung, weil z.B. die Datei nicht existiert.
Ich hab allerdings auch erst vor kurzem angefangen mich mit den Indykomponenten zu beschäftigen, aber das sollte doch in den meisten Fällen ausreichen?
IdHTTP1.Get('www.Test.de/Da.tei');