FTP и HTTP являются прямыми потоками TCP после начала передачи. Так что они эквивалентны, особенно если у вас не так много маленьких файлов (накладные расходы на файл не имеют значения, когда у вас есть в основном огромные файлы).
HTTP / 2 хорошо справляется с одновременной отправкой нескольких файлов по одному и тому же потоку TCP, который «сохраняет канал заполненным», вместо того, чтобы иметь короткий пузырь с нулевой пропускной способностью между файлами. HTTP (включая HTTP / 2) также предлагает запросы в диапазоне байтов, чтобы вы могли возобновить прерванные загрузки.