5.3 Commandes (COMMANDS)
Les commandes spécifient une action à effectuer. Les commandes doivent être envoyées du user-PI au server-PI sur la connexion de contrôle. Les séquences commande-réponse sont indépendantes des activités de transfert de données sur la connexion de données, et peuvent être entrelacées avec le transfert de données.
Les commandes FTP sont des « chaînes Telnet » (Telnet Strings) terminées par le code de « fin de ligne Telnet » (Telnet End of Line). Les codes de commande eux-mêmes sont des caractères alphabétiques terminés par un espace si des paramètres suivent, ou Telnet-EOL sinon. Les codes de commande et la sémantique des commandes sont décrits dans cette section ; la syntaxe détaillée des commandes est spécifiée dans la section sur les commandes, les séquences de réponses sont discutées dans la section sur le séquencement des commandes et des réponses, et des scénarios illustrant l'utilisation des commandes sont fournis dans la section sur les scénarios FTP typiques.
Les commandes FTP peuvent être regroupées comme suit :
Commandes de contrôle d'accès (Access Control Commands)
- USER, PASS, ACCT, CWD, CDUP, SMNT, REIN, QUIT
Commandes de paramètres de transfert (Transfer Parameter Commands)
- PORT, PASV, TYPE, STRU, MODE
Commandes de service FTP (FTP Service Commands)
- RETR, STOR, STOU, APPE, ALLO, REST, RNFR, RNTO, ABOR, DELE, RMD, MKD, PWD, LIST, NLST, SITE, SYST, STAT, HELP, NOOP