• Регистрация

1,075 вопросов

1,434 ответов

1,281 комментариев

8,742 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

В чем преимущество FTP протокола по сравнению с HTTP ?

0 голосов
Простите за оффтоп, но кто может на пальцах объяснить?
Вопрос Mar 3, 2012 от chelovek Новичок (530 баллов) в категории Настольные системы
   

3 ответов

0 голосов
Когда мы бродим по интернету, открываем сайты, то используем HTTP - этот протокол специально предназначен для загрузки веб-страниц. В то же время HTTP используется и для загрузки файлов. Поэтому у многих пользователей возникает закономерный вопрос - зачем использовать FTP для закачки, если это позволяет делать HTTP?

Для использования FTP необходим так называемый FTP-клиент, подключающийся к FTP-серверу (сервер, откуда скачиваются данные). Анонимный FTP позволяет подключаться к серверу даже не будучи на нем зарегистрированным (не имея на нем логина и пароля). Как правило, в качестве логина (имени пользователя) указывается anonymous, а в качестве пароля - ваш e-mail. Это делается на больших серверах для того, чтобы каждый мог скачать, к примеру, бесплатный дистрибутив Linux или какие-нибудь другие полезные программы.

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


Резюмируя, можно сказать, что HTTP - более универсальный протокол, который, конечно, можно использовать для закачки файлов. Однако если вы хотите выжать из интернет-канала максимум и произвести закачку как можно быстрее, есть смысл поискать нужный файл на FTP-сервере. Данная рекомендация справедлива для действительно больших файлов (от 100 Мб), в противном случае, как говорится, "игра не стоит свеч".
Ответ Mar 7, 2012 от Selfing Ветеран (8,510 баллов)
+1 голос

Немного некропостинг, но всё же, вот хорошее сравнение FTP и HTTP, кто из них лучше и почему.

Ответ Aug 4 от Hobitus Новичок (160 баллов)
0 голосов
При передаче файлов по http они переделываются в текстовый вид. Отсюда лишний трафик. Например, для передачи файлов размером 1 мегабайт по протоколу http потребуется примерно 1.5 мегабайта. Протокол ftp передаёт файлы без изменений, никаких конвертаций в текст. 1 мегабайт файл, займёт 1 мегабайт для передачи
Ответ Aug 7 от and3001 Гуру (24,080 баллов)
Вы ошибаетесь, бинарные данные не перекодируются при передаче по http. Возможно, вы думаете, что в http файлы кодируются как в smtp/pop3 (uuencode/uudecode), но это не так.
...