5.4 Sequenziamento di comandi e risposte (SEQUENCING OF COMMANDS AND REPLIES)
La comunicazione tra l'utente e il server è intesa come un dialogo alternato. In quanto tale, l'utente dovrebbe attendere questa risposta di conferma prima di inviare il comando successivo.
Il mittente di queste risposte negative dovrebbe avere cura di rendere il testo utile. Probabilmente non ci saranno abbastanza codici di risposta per coprire tutte le possibili condizioni di errore, quindi il testo è una parte importante del messaggio.
Le seguenti sequenze comando-risposta sono presentate come scenari tipici:
Stabilimento connessione (Connection Establishment)
120
220
220
421
Login (Login)
USER
230
530
500, 501, 421
331, 332
Logout (Logout)
QUIT
221
500
Parametri di trasferimento (Transfer Parameters)
PORT
200
500, 501, 421, 530
PASV
227
500, 501, 502, 421, 530
TYPE
200
500, 501, 504, 421, 530
STRU
200
500, 501, 504, 421, 530
MODE
200
500, 501, 504, 421, 530
Comandi di azione file (File Action Commands)
RETR
125, 150
(110)
226, 250
425, 426, 451
450, 550
500, 501, 421, 530
STOR
125, 150
(110)
226, 250
425, 426, 451, 551, 552
532, 450, 452, 553
500, 501, 421, 530