Задать вопрос

Что лучше — FTP или HTTP?

Здравствуйте!
По какому протоколу лучше скачивать файлы с сайта? FTP или HTTP?
Какая между ними разница? Есть ли разница в скорости скачивания?
И что будет безопаснее?
  • Вопрос задан
  • 18203 просмотра
Подписаться 9 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
svd71
@svd71
для закачки файлов, особенно в массом порядке а также ими управление лучше подходит ftp. Протокол специально для этого и создан.

Для скачивания файлов лучше подходит протокол http. Если предполагается предоставлять доступ на скачивание всем, то безопасней для хостера именно http. В протоколе не предусмотрено управление и изменение файлов., что намного безопаснее ftp.

Хоть оба протокола открыты, а требуется передавать секретные данные (не для всех), то можно воспользоваться их шифрованными аналогами sftp и https.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
Из серии "Что лучше: цветной холодильник или стиралка с wi-fi"
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Безопаснее - https.
Пользователям проще скачивать по http(s).
Ответ написан
Комментировать
wiki FTP
wiki HTTP
безопаснее HTTPS
Ответ написан
Комментировать
@SHAKIRA
смотря для чего. для заливки файлов конечно ftp, но это только для администрирования. а пользователям лучше все через http отдавать. просто не надо пользователям создавать лишние трудности. про фтп многие знают меньше чем про торренты и как этим пользоваться думаю не поймет 13 летняя девчонка
Ответ написан
Комментировать
hadra
@hadra
FTP можно, но как ранее написали это подходить для торронтов или файлов больших размеров.
Лучше всего через http с открытым и закрытом ключом или как платная альтернатива https
Ответ написан
@AndrewDnt
Вот нашел в сети.
==============
Для одиночного файла небольшого размера и медленного соединения FTP покажет себя лучше. При получении нескольких файлов подряд (особенно небольших размеров) HTTP обычно показывает лучший результат.
===============

Что делает FTP быстрым?
в передаваемом потоке нет мета описаний, только чистые бинарные данные. Справочные данные идут в отдельном соединении;
нет накладных расходов по перекодировке передаваемых данных.

Что делает HTTP быстрым?
повторное использование существующих постоянных соединений повышает производительность TCP, не тратится время на создание новых соединений;
конвейерная обработка позволяет быстрее запрашивать несколько файлов с одного и того же сервера;
(автоматическое) сжатие трафика уменьшает объём передаваемых данных, это может увеличить скорость передачи при условии быстрых клиента и сервера и медленного канала связи;
нет управляющих команд в потоке передачи данных, это экономит время обработки.
В конечном итоге чистый результат, конечно, зависит от конкретных деталей, но я бы сказал, что для одиночных статических файлов вы не сможете увидеть ощутимую разницу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽