File Transfer Protocol - протокол передачи файлов
- стандартный протокол, предназначенный для передачи файлов по TCP-сетям
(например, Интернет). FTP часто используется для загрузки сетевых страниц и
других документов с частного устройства разработки на открытые сервера
хостинга.
Протокол построен на архитектуре "клиент-сервер" и
использует разные сетевые соединения для передачи команд и данных между
клиентом и сервером. Пользователи FTP могут пройти аутентификацию, передавая
логин и пароль открытым текстом, или же, если это разрешено на сервере, они
могут подключиться анонимно. Можно использовать протокол SSH для
безопасной передачи, скрывающей (шифрующей) логин и пароль, а также шифрующей
содержимое.
Первые клиентские FTP-приложения были интерактивными
инструментами командной строки, реализующими стандартные команды и синтаксис. Графические
пользовательские интерфейсы с тех пор были разработаны для многих
используемых по сей день операционных систем. Среди этих интерфейсов как
программы общего веб-дизайна вроде Microsoft Expression Web, так и специализированные FTP-клиенты .
FTP является одним из старейших прикладных протоколов,
появившимся задолго до HTTP, в 1971 году. Он и сегодня широко
используется для распространения ПО и доступа к удалённым хостам.