The following table lists the main FTP server commands with their corresponding FTP client commands, and the StubFtpServer CommandHandler classes that implements support for the FTP server command. See the Javadoc for each CommandHandler class for information on how to customize its behavior through configuration, as well as what command invocation data is available.
FTP Server Command | FTP Client Command | CommandHandler Class(es) |
---|---|---|
ABOR | – | AborCommandHandler |
ACCT | – | AcctCommandHandler |
ALLO | – | AlloCommandHandler |
APPE | APPEND | AppeCommandHandler |
CDUP | – | CdupCommandHandler |
CWD | CD | CwdCommandHandler |
DELE | DELETE | DeleCommandHandler |
EPRT | – | EprtCommandHandler |
EPSV | – | EpsvCommandHandler |
HELP | REMOTEHELP | HelpCommandHandler |
LIST | DIR / LS | ListCommandHandler |
MKD | MKDIR | MkdCommandHandler |
MODE | – | ModeCommandHandler |
NLST | – | NlstCommandHandler |
NOOP | – | NoopCommandHandler |
PASS | USER | PassCommandHandler |
PASV | – | PasvCommandHandler |
PORT | – | PortCommandHandler |
PWD | PWD | PwdCommandHandler |
QUIT | QUIT / BYE | QuitCommandHandler |
REIN | – | ReinCommandHandler |
REST | – | RestCommandHandler |
RETR | GET / RECV | RetrCommandHandler, FileRetrCommandHandler (1) |
RMD | RMDIR | RmdCommandHandler |
RNFR | RENAME | RnfrCommandHandler |
RNTO | RENAME | RntoCommandHandler |
SITE | – | SiteCommandHandler |
SMNT | – | SmntCommandHandler |
STAT | STATUS | StatCommandHandler |
STOR | PUT / SEND | StorCommandHandler |
STOU | – | StouCommandHandler |
STRU | – | StruCommandHandler |
SYST | – | SystCommandHandler |
TYPE | ASCII / BINARY / TYPE | TypeCommandHandler |
USER | USER | UserCommandHandler |
(1) An alternative to the default CommandHandler implementation. See its class Javadoc.
There are also special CommandHandler classes defined (in the core package).
ConnectCommandHandler - Sends a 220 reply code after the initial connection to the server.
UnsupportedCommandHandler - Sends a 502 reply when an unrecognized/unsupported command name is sent from a client.