HTTP против. Передача файлов по FTP
Многие сайты, такие как Facebook или блог, позволяют пользователю загружать или скачивать файлы на сайт по множеству причин, например изображения для веб-сайта или файлы для форума или блога. В любом случае есть два способа загрузить файл на сервер или веб-сайт:с помощью HTTP или с помощью FTP.
Загрузка через HTML
Чтобы обновить файл на веб-сайте, пользователю нужен только современный интернет-браузер. Однако на стороне сервера веб-сайта программист сайта должен внедрить систему, которая может обрабатывать загрузку файлов. У программиста есть несколько вариантов выполнения этого:от простой загрузки HTML до более сложных форм с такими языками, как PHP и ASP, для использования на форуме или в блоге. При загрузке пользователю достаточно щелкнуть ссылку.
Загрузка через FTP
FTP, или протокол передачи файлов, появился намного раньше HTTP. Однако FTP в основном используется веб-мастерами и веб-разработчиками, которым необходимо загружать файлы непосредственно на свои серверы. Чтобы использовать FTP-сервер, вам понадобится FTP-клиент для подключения к нему. К бесплатным FTP-программам относятся FileZilla и CoreFTP, их можно найти в разделе ресурсов ниже.
Преимущества и недостатки HTTP
Загрузка по протоколу HTTP обеспечивает невероятно простой метод загрузки файлов на сервер с минимальными знаниями о передаче файлов. Загрузка файла также невероятно проста. Однако недостатки заключаются в недостаточной мощности HTTP, когда дело доходит до загрузки файлов. Кроме того, программист должен обладать знаниями, необходимыми для создания формы в HTML, чтобы загрузить соответствующий файл. Это особенно верно, если файл предназначен для социальной сети, похожей на Myspace или Facebook, которую они создают.
Преимущества и недостатки FTP
Использование FTP-сервера имеет свои преимущества. Во-первых, пользователь может использовать программу для массовой загрузки на сервер, не беспокоясь о повторном просмотре файлов и их повторной загрузке с использованием одной формы. Загрузки также могут выполняться в массовом порядке. К сожалению, для FTP-сервера по-прежнему требуется FTP-клиент, и его использование будет особенно обременительным для тех, кто просто хочет загрузить одно или два изображения.
Различия
В конечном счете, передача файлов по FTP и HTTP имеет совершенно разные цели. Целью передачи файлов FTP является более или менее обслуживание веб-сайта и пакетная загрузка, в то время как HTTP предназначен для работы на стороне клиента и для конечных пользователей для загрузки таких вещей, как фильмы, изображения и другие файлы на сервер. Часто программист использует FTP для загрузки файлов, что позволяет конечному пользователю также загружать файлы через HTML/HTTP.