5.3 Befehle (COMMANDS)
Befehle spezifizieren eine auszuführende Aktion. Befehle müssen vom User-PI über die Steuerungsverbindung an den Server-PI gesendet werden. Befehl-Antwort-Sequenzen sind unabhängig von Datenübertragungsaktivitäten über die Datenverbindung und können mit der Datenübertragung verschachtelt werden.
FTP-Befehle sind „Telnet-Zeichenketten" (Telnet Strings), die mit dem „Telnet-Zeilenendezeichen" (Telnet End of Line) terminiert werden. Die Befehlscodes selbst sind alphabetische Zeichen, die mit einem Leerzeichen terminiert werden, wenn Parameter folgen, oder andernfalls mit Telnet-EOL. Die Befehlscodes und die Semantik von Befehlen werden in diesem Abschnitt beschrieben; die detaillierte Syntax von Befehlen wird im Abschnitt über Befehle spezifiziert, die Antwortsequenzen werden im Abschnitt über die Sequenzierung von Befehlen und Antworten diskutiert, und Szenarien, die die Verwendung von Befehlen veranschaulichen, werden im Abschnitt über typische FTP-Szenarien bereitgestellt.
Die FTP-Befehle können wie folgt gruppiert werden:
Zugriffskontrollbefehle (Access Control Commands)
- USER, PASS, ACCT, CWD, CDUP, SMNT, REIN, QUIT
Übertragungsparameterbefehle (Transfer Parameter Commands)
- PORT, PASV, TYPE, STRU, MODE
FTP-Servicebefehle (FTP Service Commands)
- RETR, STOR, STOU, APPE, ALLO, REST, RNFR, RNTO, ABOR, DELE, RMD, MKD, PWD, LIST, NLST, SITE, SYST, STAT, HELP, NOOP