Содержание
Использован материал из Википедии
Название: File Transfer Protocol
Уровень (по модели OSI): Прикладной
Семейство: TCP/IP
Создан в: 1971 г.
Порт/ID: 21/TCP для команд, 20/TCP для данных
Назначение протокола: Передача файлов
Спецификация: RFC 959
Основныереализации (клиенты): CuteFTP, FTP Voyager, FAR Manager, Total Commander
Основныереализации (серверы): ProFTPD , Pure-FTPd , vsftpd , WU-FTPD , FileZilla , IIS, CrossFTP Server , wzdftpd
FTP (File Transfer protocol, RFC 959) былреализованв 1971 г. и активно используется по сей день. FTP базируется на протоколах базового уровня TCP/IP и представляет собой простейший способ для обмена файлами между компьютерами в Интернете или в локальной сети (Интранет). При этом компьютерные платформы могут быть различных типов, что составляет главную особенность сервиса FTP в Интернет.
Основное назначение FTP - пересылать файлы в Интернет с удаленного компьютера на локальный (Download) и с локального на удаленный (Upload). Важно помнить, что в отличии от WWW-серверов, которые предоставляют свою информацию только для чтения, FTP-серверы позволяют не только скачивать информацию, но и добавлять информацию на сервер. В частности, чтобы передать файлы, из которых конструируются web-страницы используют именно FTP-протокол.
Естественно, что права изменять информацию на сервере должны предоставлять только владельцам данной информации.
На многие серверы можно получить доступ под условным именем (anonymous или guest).
Служба FTP основана на клиент-серверной архитектуре. На клиентском компьютере запускается программа-клиент, которая соединяется с сервером и передает или получает файлы.
FTP-клиенты бывают следующих классов:
консольный клиент - программа ftp.exe поставляемая вместе с Windows
FTP-клиент, встроенный в браузер
FTP-клиент, встроенный в файловый менеджер, например FAR
FTP-клиент, встроенный в HTML-редактор, например, Homesite
специализированные программы, например, CuteFTP
В общем случае формат URL FTP-ресурса имеет вид:
ftp:// пользователь:пароль@<домен>:<порт> /<каталог><имя ресурса>
Стндартный порт 21