Команды протокола FTP

СЕТЕВЫЕ  ТЕХНОЛОГИИ

Команды протокола FTP

Keywords: команды FTP, ответы FTP-сервера

Команды передаются серверу в текстовом виде. Команда состоит из четырехбуквенного имени, за которым может следовать аргумент (там где он требуется). Аргумент отделяется от команды пробелом. Вот, например, как выглядит команда авторизации, передающая на сервер имя учетной записи "anonymous":


Ответы сервера представляют собой код результата выполнения команды, состоящий из трех цифр, за которым следует текст. Код отделяется от текста пробелом. Этот код предназначен для анализа FTP-клиентом. По нему можно однозначно определить статус выполнения команды. Текст предназначен для пользователя и является комментарием к коду. Вот пример ответа сервера на предыдущую команду:

Для выполнения некоторых команд второе TCP соединение для передачи данных не требуется. Так, например, для выполнения команды создания каталога MKD (Make Directory) достаточно только управляющего TCP соединения:

Фильм 7 «Процедура создания нового каталога на сервере»

Здесь "257" -- код, по которому FTP-клиент определяет, что каталог "programs" создан успешно. Далее следует текст, сообщающий об этом пользователю. Фаза передачи данных здесь отсутствует.

Однако для реализации ряда
FTP команд требуется второе TCP соединение. Перед
выполнением таких команд требуется установить второе TCP соединение для передачи данных.