2010/05/11 22:50:41

FTP

Протокол передачи данных. Аббревиатура File Transfer Protocol. Протокол, оптимизированный для передачи файлов. Программы, использующие его, стали частью отдельного интернет-сервиса. Чтобы воспользоваться ftp-протоколом, нужна специальная программа — так называемый FTP-клиент. В роли такого клиента могут выступать — интернет-броузер (MS Internet Explorer, Netscape Navigator), программа управления файлами FAR, специализированная программа CuteFTP и др. Ftp-клиент встроен также в некоторые HTML-редакторы, такие как HomeSite, Dreamweaver или FrontPage.

Содержание

FTP (File Transfer Protocol) — файловый протокол. Один из самых старых сетевых протоколов, используемый для передачи файлов в компьютерных сетях. С помощью этого протокола можно подключаться к серверам FTP, смотреть содержание файлов и загружать их с сервера или на сервер. До середины 90-х на долю этого протокола прихобилось более половины всего Интернет трафика, сегодня же он используется для передачи программного обеспечения и удалённого доступа к хостам.

Основной особенностью FTP-протокола является то, что передаваемые по нему данные не шифруются - логин и пароль передаются открыто. Во избежание потерь, разработано два режима передачи информации: текстовый, для передачи HTML-документов, PHP-скриптов и т. д. и двоичный, для передачи графической информации, исполняемых скриптов и т. д. Для загрузки данных web-ресурса на сервер или для их получения используются специальные программы. По-умолчанию FTP-клиент автоматически определяет необходимый режим передачи данных. Большинство универсальных программ для скачивания (Flash Get, Download Master) поддерживают также и FTP-протокол.

Доступ к FTP серверам осуществляется с помощью файловых менеджеров WinSCP, Total Commander и других, поддерживающих FTP подключение. Так же есть возможность использования онлайн клиентов, таких как "FTPonline", онлайн доступ в которых, предоставляется посредствам любого браузера.

Режимы соединения

Существует также два режима соединения с FTP-сервером. Активный, когда клиент подсоединяется по порту 21 и подаёт команды, после чего сервер соединяется с клиентом и передаёт ему данные по этому каналу. Пассивный, когда клиент подсоединяется к серверу по порту 21 и после передачи команд, сервер открывает дополнительный порт, через который и происходит обмен данными.

Хронология событий

2019: План Google по полному прекращению поддержки протокола FTP

16 августа 2019 года компания Google обнародовала свой план по полному прекращению поддержки интернет-протокола File Transfer Protocol (FTP) в Chrome и Chromium. Окончательный отказ от некогда востребованного протокола передачи файлов будет происходить постепенно, в несколько этапов, и первый из них начнется с момента релиза Chrome 80. Подробнее здесь.

1971: Разработка протокола

FTP был разработан в 1971 г. за 21 год до релиза HTTP. В отличие от последнего, он изначально создавался для передачи файлов и работы с файловой системой сервера — пользователю позволялось не только закачивать файлы на сервер, но также переименовывать и удалять их, перемещать между папками и т.д.

См.также

Протокол

SFTP