メインコンテンツまでスキップ

5.3 コマンド (COMMANDS)

コマンドは、実行されるアクションを指定します。コマンドは、user-PIから制御接続を介してserver-PIに送信されるものとします (shall)。コマンド-応答シーケンスは、データ接続を介したデータ転送アクティビティから独立しており、データ転送とインターリーブされる場合があります (may)。

FTPコマンドは、「Telnet文字列 (Telnet Strings)」であり、「Telnet行末 (Telnet End of Line)」コードで終了されます。コマンドコード自体は、パラメータが続く場合はスペースで終了する英字、またはそれ以外の場合はTelnet-EOLです。コマンドコードとコマンドのセマンティクスはこのセクションで説明されています; コマンドの詳細な構文はコマンドのセクションで指定されており、応答シーケンスはコマンドと応答のシーケンスのセクションで議論されており、コマンドの使用を示すシナリオは典型的なFTPシナリオのセクションで提供されています。

FTPコマンドは以下のようにグループ化される場合があります:

アクセス制御コマンド (Access Control Commands)

  • USER, PASS, ACCT, CWD, CDUP, SMNT, REIN, QUIT

転送パラメータコマンド (Transfer Parameter Commands)

  • PORT, PASV, TYPE, STRU, MODE

FTPサービスコマンド (FTP Service Commands)

  • RETR, STOR, STOU, APPE, ALLO, REST, RNFR, RNTO, ABOR, DELE, RMD, MKD, PWD, LIST, NLST, SITE, SYST, STAT, HELP, NOOP