Доступ с помощью FTP-клиента, встроенного в браузер
Доступ с помощью ftp.exe
Ftp.exe – это консольный клиент, который не имеет графического интерфейса и наименее удобен. Мы приводим его только потому, что он полезен для уяснения основного вопроса, вынесенного в заголовок: «как это работает».
Запустив программу ftp.exe, вы войдете в интерактивный сеанс: программа предоставит вам командную строку и будет ждать запросов. Для ведения диалога существуют несколько десятков команд, ряд которых приведен ниже:
cd [удаленная_директория] – сменить директорию;
mkdir [имя_директории] – создать директорию на удаленной машине;
get [удаленный_файл] [локальный_файл] – передать копию удаленного файла на ваш компьютер. Если имя локального файла не было задано, то оно совпадает с именем удаленного файла;
reget [удаленный_файл] [локальный_файл] – докачать удаленный файл в том случае, когда часть его уже есть на локальной машине. Команда особенно полезна для получения больших файлов при возможных резервах соединения;
put [локальный_файл] [удаленный_файл] – переслать файл на удаленную систему. Если имя удаленного файла не указано, то оно совпадает с именем на локальной системе;
delete [удаленный_файл] – стереть удаленный файл;
close – оборвать FTP-сеанс с удаленным сервером и вернуть к командному интерпретатору;
bye – закончить работу с FTP-сервером (приводит к выходу из интерпретатора).
Примечание. Полный список команд и дополнительные сведения можно получить в RFC 959.
Следует отметить, что FTP-протокол предоставляет долговременное интерактивное соединение, в то время как протокол HTTP передает запрошенный объект в рамках одной сессии, а потом разрывает соединение. FTP позволяет вести диалог и поддерживать соединение, пока не будет дана команда о прекращении сеанса связи.
FTP-протокол понимает два типа файлов – текстовые и двоичные, причем все нетекстовые файлы воспринимаются как двоичные. Работа через FTP-соединение осуществляется так же, как обмен текстовыми сообщениями (служебными командами), и непосредственно теми файлами, которые перемещаются между двумя компьютерами.
Консольная форма работы менее удобна для пользователей, но позволяет лучше понимать, что именно происходит, какие команды выполняет компьютер. Графический интерфейс дает оболочку, с которой удобнее работать, однако скрывает от пользователя некоторые процессы нижнего уровня. Поскольку графические интерфейсы более удобны, в дальнейшем будем говорить именно о них.
амый распространенный способ работы с FTP-серверами – посредством браузера. Введя в адресной строке браузера такой url, как, например, ftp://ftp.cuteftp.com/pub, вы получаете список папок (рис. 1), из которых можно копировать файлы так же, как с локального диска.