File Transfer Protocol (FTP) response status codes

FTP server return codes always have three digits, and each digit has a special meaning. Here is a list of HTTP response status codes.

The first digit denotes whether the response is good, bad or incomplete:

The second digit is a grouping digit and encodes the following information:

Below is a list of all known return codes that may be issued by an FTP server.

100 - Series The requested action is being initiated, expect another reply before proceeding with a new command.

200 - Series The requested action has been successfully completed.

300 - Series The command has been accepted, but the requested action is on hold, pending receipt of further information.

400 - Series The command was not accepted and the requested action did not take place, but the error condition is temporary and the action may be requested again.

500 - Series Syntax error, command unrecognized and the requested action did not take place. This may include errors such as command line too long.

600 - Series Replies regarding confidentiality and integrity

10000 - Series Common Winsock Error Codes