5.4 Sequenzierung von Befehlen und Antworten (SEQUENCING OF COMMANDS AND REPLIES)
Die Kommunikation zwischen dem Benutzer und dem Server ist als ein alternierender Dialog gedacht. Als solcher sollte der Benutzer auf diese Bestätigungsantwort warten, bevor er den nächsten Befehl sendet.
Der Absender dieser negativen Antworten sollte darauf achten, den Text hilfreich zu gestalten. Es wird wahrscheinlich nicht genug Antwortcodes geben, um alle möglichen Fehlerbedingungen abzudecken, daher ist der Text ein wichtiger Teil der Nachricht.
Die folgenden Befehl-Antwort-Sequenzen werden als typische Szenarien präsentiert:
Verbindungsaufbau (Connection Establishment)
120
220
220
421
Anmeldung (Login)
USER
230
530
500, 501, 421
331, 332
Abmeldung (Logout)
QUIT
221
500
Übertragungsparameter (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
Dateiaktionsbefehle (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