Is there any meaningful difference between a ftp server and a http server with directory listing enabled?
FlashFXP was a popular client that supported this: https://en.wikipedia.org/wiki/FlashFXP
The advantage with HTTP wasn't efficiency, it was that resuming interrupted downloads was typically possible with FTP but not HTTP (because ranged GET took a long while to get support in both servers and clients).