logo
Учебник проектирование и внедрение компьютерных

6.1.3. Команды ftp

Команды и отклики передаются по управляющему соединению между клиентом и сервером в формате NVT ASCII. В конце каждой строки команды или отклика присутствует пара CR, LF.

Единственные команды Telnet (начинающиеся с IAC), которые могут быть отправлены клиентом серверу - это команда прерывания процесса (<IAC, IP>) и Telnet сигнал синхронизации (<IAC, DM> в режиме срочности). Эти две команды Telnet используются для прекращения передачи файла или для того, чтобы отправить серверу запрос в процессе передачи. Если сервер получает от клиента команду с Telnet опцией (WILL, WONT, DO или DONT), он отвечает либо DONT, либо WONT.

Команды состоят из 3 или 4 байт, а именно из заглавных ASCII символов, некоторые с необязательными аргументами. Клиент может отправить серверу более чем 30 различных FTP команд. На рисунке 6.2 показаны некоторые наиболее широко используемые команды.

Команда

Описание

ABOR

прервать предыдущую команду FTP и любую передачу данных

LIST список файлов

список файлов или директорий

PASS пароль

пароль на сервере

PORT n1,n2,n3,n4,n5,n6

IP адрес клиента (n1.n2.n3.n4) и порт (n5 x 256 + n6)

QUIT

закрыть бюджет на сервере

RETR имя файла

получить (get) файл

STOR имя файла

положить (put) файл

SYST

сервер возвращает тип системы

TYPE тип

указать тип файла: A для ASCII, I для двоичного

USER имя пользователя

имя пользователя на сервере

Рисунок 6.2 Распространенные FTP команды.