3. Начальное содержимое реестра
Для более полного удовлетворения потребностей пользователей реестра и авторов существующих спецификаций, в реестр при создании сразу были включены все команды и расширения, опубликованные в RFC за время, прошедшее от публикации STD 3 [RFC1123] до времени написания этой статьи.
В соответствии с Разделом 2 были назначены следующие псевдокоды FEAT:
base
— стандартные команды FTP [RFC0959]hist
— исторические экспериментальные команды [RFC0775], [RFC1639]secu
— расширения системы безопасности FTP [RFC2228]feat
— механизм регистрации и распознавания расширений FTP [RFC2389][1]nat6
— расширения FTP для NAT/IPv6 [RFC2428]
Имя команды | Код FEAT | Описание | Тип | Потребность | Ссылки на RFC и примечания |
---|---|---|---|---|---|
ABOR | base | Прервать выполнение команды | s | m | 959 |
ACCT | base | Аккаунт пользователя | a | m | 959 |
ADAT | secu | Аутентификация/ Данные о безопасности | a | o | 2228, 2773, 4217 |
ALLO | base | Зарезервировать место на диске | s | m | 959 |
APPE | base | Добавить в конец файла (с созданием) | s | m | 959 |
AUTH | secu | Аутентификация/ Механизм безопасности | a | o | 2228 |
AUTH+ | AUTH | Аутентификация/ Механизм безопасности | a | o | 2773, 4217 [2] |
CCC | secu | Очистить канал команд | a | o | 2228 |
CDUP | base | Перейти в родительский каталог | a | o | 959 |
CONF | secu | Команда, защищенная по уровню «Конфиденциальность» | a | o | 2228 |
CWD | base | Сменить рабочий каталог | a | m | 959 |
DELE | base | Удалить файл | s | m | 959 |
ENC | secu | Команда, защищенная по уровню «Приватность» | a | o | 2228, 2773, 4217 |
EPRT | nat6 | Установить активный режим для IPv6 (расширенное задание порта данных) | p | o | 2428 |
EPSV | nat6 | Установить пассивный режим для IPv6 (расширенный запрос порта данных) | p | o | 2428 |
FEAT | feat | Согласование функций | a | m [1] | 2389 |
HELP | base | Показать справку | s | m | 959 |
LANG | UTF8 | Задать язык (для сообщений сервера) | p | o | 2640 |
LIST | base | Получить список содержимого каталога | s | m | 959, 1123 |
LPRT | hist | Установить активный режим (задание порта данных, FOOBAR) | p | h | 1545, 1639 |
LPSV | hist | Установить пассивный режим (запрос порта данных, FOOBAR) | p | h | 1545, 1639 |
MDTM | MDTM | Получить время модификации файла | s | o | 3659 |
MIC | secu | Команда, защищенная по уровню «Целостность» | a | o | 2228, 2773, 4217 |
MKD | base | Создать каталог | s | o | 959 |
MLSD | MLST | Получить список объектов каталога с характеристиками (для машины) | s | o | 3659 |
MLST | MLST | Получить характеристики одного объекта | s | o | 3659 |
MODE | base | Задать режим передачи данных | p | m | 959 |
NLST | base | Получить список имён содержимого каталога | s | m | 959, 1123 |
NOP | base | Нет операции | s | m | 959 |
OPTS | feat | Установить опции функции | p | m [1] | 2389 |
PASS | base | Пароль пользователя | a | m | 959 |
PASV | base | Установить пассивный режим (запрос порта данных) | p | m | 959, 1123 |
PBSZ | secu | Установить размер буфера защиты | p | o | 2228 |
PBSZ+ | PBSZ | Установить размер буфера защиты | p | o | 4217 |
PORT | base | Установить активный режим (задать порт данных) | p | m | 959 |
PROT | secu | Установить уровень защиты канала данных | p | o | 2228 |
PROT+ | PROT | Установить уровень защиты канала данных | p | o | 4217 |
PWD | base | Показать рабочий каталог | s | o | 959 |
QUIT | base | Завершить сеанс | a | m | 959 |
REIN | base | Начать сессию заново | a | m | 959 |
REST | base | Возобновить передачу файла | s/p | m | 959, 1123 |
REST+ | REST | Возобновить передачу файла (для режима STREAM) | s/p | m | 3659 [3] |
RETR | base | Получить файл | s | m | 959 |
RMD | base | Удалить каталог | s | o | 959 |
RNFR | base | Переименовать из (имя) | s/p | m | 959 |
RNTO | base | Переименовать в (имя) | s | m | 959 |
SITE | base | Управление параметрами сайта (сервера) | s | m | 959, 1123 |
SIZE | SIZE | Показать размер файла | s | o | 3659 |
SMNT | base | Подключить структуру данных файловой системы | a | o | 959 |
STAT | base | Показать состояние | s | m | 959 |
STOR | base | Сохранить файл | s | m | 959 |
STOU | base | Сохранить файл с присвоением уникального имени | s [перевод] | o | 959, 1123 |
STRU | base | Указать характеристику файловой структуры | p | m | 959 |
SYST | base | Показать идентификацию операционной системы | s | o | 959 |
TYPE | base | Задать режим представления данных | p | m | 959 [4] |
USER | base | Имя пользователя | a | m | 959 |
XCUP | hist | (предшественник CDUP
) |
s | h | 775, 1123 |
XCWD | hist | (предшественник CWD
) |
s | h | 775, 1123 |
XMKD | hist | (предшественник MKD
) |
s | h | 775, 1123 |
XPWD | hist | (предшественник PWD
) |
s | h | 775, 1123 |
XRMD | hist | (предшественник RMD
) |
s | h | 775, 1123 |
-N/A- | TVFS | Тривиальная виртуальная файловая система | p | o | 3659 |
Примечания:
[1] С помощью Процедуры Стандартизации IETF механизм FEAT [RFC2389] необходимо было сделать обязательным, ведь реализация этого механизма расширений ясно требуется в сочетании с любым расширением или компонентом, которые зависят от него.
[2] Ключевая фраза для [RFC4217]: AUTH TLS
. Ключевая фраза для [RFC2773]: AUTH KEA-SKIPJACK
.
[3] Ключевая фраза: REST STREAM
.
[4] Ключевая фраза: TYPE
{список поддерживаемых типов, разделенных точкой с запятой}.