Итак, я пришел к выводу, что FTP и HTTP почти выполняют одинаковую работу.
Не совсем.FTP можно использовать для передачи файлов и не намного.HTTP является более гибким, поскольку он не только передает байтовые потоки, но и метаданные (что это за данные), поддерживает неявное сжатие, специфичные для клиента ответы (например, на основе поддерживаемых языков), имеет более гибкие способы проверки подлинности, настраивается дляменьше накладных расходов (т. е. может быть быстрее) ...
Тогда каково точное преимущество использования FTP, в то время как я могу сделать это с HTTP?
Нетреальная выгода FTP сегодня.Напротив, в отличие от альтернатив, таких как HTTP, проектирование FTP приводит к множеству проблем в современной инфраструктуре, где интенсивно используется NAT (то есть несколько внутренних систем за одним маршрутизатором с публичным IP-адресом).
FTP остается в основном там, где клиенты или серверы не поддерживают более современные способы обмена файлами.Типичным примером является дешевый веб-хостинг, где доступ к серверу для обновления файлов часто осуществляется по FTP, поскольку многие инструменты имеют встроенный FTP, и его легко установить на сервере.Альтернативы, такие как WebDAV (на основе HTTP) или SFTP (на основе SSH), используются здесь реже, поскольку они имеют меньшую поддержку клиентов и серверов, хотя они обеспечивают большую безопасность, большую гибкость и меньше проблем.