Термин является аббревиатурой от “File Transfer Protocol” (протокол передачи файлов). FTP применяется веб-разработчиками для загрузки контента и скриптов с локальной машины на сервер хостинг-провайдера для последующей публикации в сети Интернет. Также через FTP можно организовать доступ посетителей проекта к различным мультимедийным материалам (презентациям, видеороликам, подкастам).
Преимущества протокола FTP
- Множественное подключение — при загрузке/скачивании файлов по FTP создается один служебный канал (по нему осуществляется управление удаленным веб-сервером) и по выделенному соединению на каждый передаваемый файл, при этом для каждого из них открывается собственный порт. Таким образом реализуется возможность одновременной передачи множества файлов в обоих направлениях;
- Двоичный режим передачи — позволяет значительно экономить трафик, передавая большие объемы информации (до нескольких гигабайт и выше);
- Контроль доступа — FTP поддерживает аутентификацию по паре логин/пароль, а также работу без авторизации, причем уровень доступа можно настраивать для отдельных директорий;
- Поддержка криптографии — у протокола FTP есть расширение FTPS, посредством которого можно создать защищенный канал передачи данных на основе SSL-сертификатов.