Доступ с помощью 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), из которых можно копировать файлы так же, как с локального диска.