В чем разница между FTP и HTTP? - PullRequest
0 голосов
/ 23 мая 2018

HTTP используется для отображения информации, а также может использоваться для передачи файлов с одного хоста на другой хост.

FTP используется для передачи файлов с одного хоста на другой.

ИтакЯ пришел к выводу, что FTP и HTTP почти одинаково работают.Тогда в чем же заключается преимущество использования FTP, в то время как я могу сделать это с HTTP?

Исправьте меня, если я ошибаюсь.

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Итак, я пришел к выводу, что FTP и HTTP почти выполняют одинаковую работу.

Не совсем.FTP можно использовать для передачи файлов и не намного.HTTP является более гибким, поскольку он не только передает байтовые потоки, но и метаданные (что это за данные), поддерживает неявное сжатие, специфичные для клиента ответы (например, на основе поддерживаемых языков), имеет более гибкие способы проверки подлинности, настраивается дляменьше накладных расходов (т. е. может быть быстрее) ...

Тогда каково точное преимущество использования FTP, в то время как я могу сделать это с HTTP?

Нетреальная выгода FTP сегодня.Напротив, в отличие от альтернатив, таких как HTTP, проектирование FTP приводит к множеству проблем в современной инфраструктуре, где интенсивно используется NAT (то есть несколько внутренних систем за одним маршрутизатором с публичным IP-адресом).

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

0 голосов
/ 23 мая 2018

FTP - это протокол передачи файлов для передачи файлов.

FTP значительно старше, это протокол, предназначенный для передачи файлов в течение продолжительного сеанса.Существует широкий спектр команд, и цель заключается в том, чтобы позволить вам перемещаться и просматривать удаленную файловую систему и извлекать файлы (первоначально через отдельное подключение для передачи данных).

FTP по-прежнему видит много использования, но многиевместо этого файлы фактически передаются по HTTP.

HTTP Протокол передачи гипертекста был изначально разработан для передачи гипертекстовых документов и различных ресурсов, необходимых для их рендеринга.На практике это способ передачи информации в Интернете - таким образом, HTML, CSS, изображения, данные передаются между веб-серверами и веб-браузерами, а также между одним сервером и другим.

HTTPбыл разработан для извлечения ресурса из URL, который может соответствовать или не соответствовать удаленной файловой системе (во многих веб-приложениях структура URL имеет очень мало общего с расположением файлов).Часто в одном HTTP-соединении есть только один запрос, и данные используют то же соединение, что и запрос.

...