РД 45.134-2000, часть 12








File action commands

RNTO

250



532, 553



500, 501, 502, 503, 421, 530


DELE

250



450, 550



500, 501, 502, 421, 530


RMD

250



500, 501, 502, 421, 530, 550


MKD

257



500, 501, 502, 421, 530, 550


PWD

257



500, 501, 502, 421, 550


ABOR

225, 226



500, 501, 502, 421

Informational commands

SYST

215



500, 501, 502, 421


STAT

211, 212, 213



450



500, 501, 502, 421, 530


HELP

211, 214



500, 501, 502, 421

Miscellaneous commands

SITE

200



202



500, 501, 530


NOOP

200



500, 421




6. Синтаксис команд FTP


USER <SP> <username> <CRLF>

PASS <SP> <password> <CRLF>

ACCT <SP> <account-information> <CRLF>

CWD <SP> <pathname> <CRLF>

CDUP <CRLF>

SMNT <SP> <pathname> <CRLF>

QUIT <CRLF>

REIN <CRLF>

PORT <SP> <host-port> <CRLF>

PASV <CRLF>

TYPE <SP> <type-code> <CRLF>

STRU <SP> <structure-code> <CRLF>

MODE <SP> <mode-code> <CRLF>

RETR <SP> <pathname> <CRLF>

STOR <SP> <pathname> <CRLF>

STOU <CRLF>

APPE <SP> <pathname> <CRLF>

ALLO <SP> <decimal-integer>

[<SP> R <SP> <decimal-integer>] <CRLF>

REST <SP> <marker> <CRLF>

RNFR <SP> <pathname> <CRLF>

RNTO <SP> <pathname> <CRLF>

ABOR <CRLF>

DELE <SP> <pathname> <CRLF>

RMD <SP> <pathname> <CRLF>

MKD <SP> <pathname> <CRLF>

PWD <CRLF>

LIST [<SP> <pathname>] <CRLF>

NLST [<SP> <pathname>] <CRLF>

SITE <SP> <string> <CRLF>

SYST <CRLF>

STAT [<SP> <pathname>] <CRLF>

HELP [<SP> <string>] <CRLF>

NOOP <CRLF>


Определения аргументов команд



<username> ::= <string>

<password> ::= <string>

<account-information> ::= <string>

<string> ::= <char> | <char><string>

<char> ::= любой из 128 символов ASCII кроме <CR> and <LF>

<marker> ::= <pr-string>

<pr-string> ::= <pr-char> | <pr-char><pr-string>

<pr-char> ::= печатные символы, любой код ASCII от 33 до 126

<byte-size> ::= <number>

<host-port> ::= <host-number>,<port-number>

<host-number> ::= <number>,<number>,<number>,<number>

<port-number> ::= <number>,<number>

<number> ::= любое десятичное целое от 1 до 255

<form-code> ::= N | T | C

<type-code> ::= A [<sp> <form-code>]

| E [<sp> <form-code>]

| I

| L <sp> <byte-size>

<structure-code> ::= F | R | P

<mode-code> ::= S | B | C

<pathname> ::= <string>

<decimal-integer> ::= любое десятичное целое






7. Диаграммы состояний


7.1. Команды ABOR, ALLO, DELE, CWD, CDUP, SMNT, HELP, NOOP, PASV, QUIT, SITE, PORT, SYST, STAT, RMD, MKD, PWD, STRU, TYPE.


Диаграмма состояний сервера FTP для команд ABOR, ALLO, DELE, CWD, CDUP, SMNT, HELP, NOOP, PASV, QUIT, SITE, PORT, SYST, STAT, RMD, MKD, PWD, STRU, TYPE приведены на рис.4. Используемые обозначения:

B - Начало

W - Ожидание

S - Успешное выполнение

F - Восстановимая ошибка

E - Невосстановимая ошибка



Рис. 4. Диаграмма состояний сервера FTP для команд ABOR, ALLO, DELE, CWD, CDUP, SMNT, HELP, NOOP, PASV, QUIT, SITE, PORT, SYST, STAT, RMD, MKD, PWD, STRU, TYPE


7.2. Команды APPE, LIST, NLST, REIN, RETR, STOR, STOU


Диаграмма состояний сервера FTP для команд APPE, LIST, NLST, REIN, RETR, STOR, STOU приведены на рис.5. Используемые обозначения:

B - Начало

W - Ожидание

S - Успешное выполнение

F - Восстановимая ошибка

E - Невосстановимая ошибка









Рис. 5. Диаграмма состояний сервера FTP для команд APPE, LIST, NLST, REIN, RETR, STOR, STOU



7.3. Команды RNFR и RNTO

Диаграмма состояний сервера FTP для команд RNFR и RNTO приведены на рис.6. Используемые обозначения:

B - Начало

W - Ожидание

S - Успешное выполнение

F - Восстановимая ошибка

E - Невосстановимая ошибка

М - Среднее состояние



Рис. 6. Диаграмма состояний сервера FTP для команд RNFR и RNTO



7.4. Команда REST


Диаграмма состояний сервера FTP для команды REST приведена на рис.7. Используемые обозначения:

B - Начало

W - Ожидание

S - Успешное выполнение

F - Восстановимая ошибка

E - Невосстановимая ошибка

М - Среднее состояние




Обозначения: команда - APPE, STOR или RETR



Рис. 7. Диаграмма состояний сервера FTP для команды REST



7.5. Команды USER, PASS, ACCT


Диаграмма состояний сервера FTP для команд USER, PASS, ACCT приведена на рис.8. Используемые обозначения:

B - Начало

W - Ожидание

S - Успешное выполнение

F - Восстановимая ошибка

E - Невосстановимая ошибка

М - Среднее состояние







Рис. 8. Диаграмма состояний сервера FTP для команд USER, PASS, ACCT






Закрыть

Строительный каталог