As respostas aos comandos do FTP são usadas para garantir a sincronização das ações relativas à transferência de arquivos e ao conhecimento, por parte do cliente, do estado do servidor. Todo comando deve gerar pelo menos uma rsposta.
Uma resposta FTP consiste em um código numérico de três dígitos seguido por
Primeiro Nível
1yz - Resposta preliminar positiva - deve-se guardar outra resposta antes de enviar outro comando. O Servidor FTP pode enviar no máximo uma resposta deste tipo por comando.
2yz - Resposta completa positiva - A ação especificada foi realizada com sujcesso, podendo ser enviado um novo comando.
3yz - Resposta intermediária positiva - O comando foi aceito, mas só pode ser completado se forem fornecidas, através do outro comando, informações adicionais.
4yz - Resposta completa negativa transitória - O comando não foi aceito e a ação correspondente não foi executada. Existe uma situação de erro tamporária, podendo o usuário tentar executar posteriormente este mesmo comando ou seqüência de comandos.
5yn - Resposta completa negativa permane - O comando não foi aceito e a ação correspondente não foi ececutada. O cliente não deve repetir o mesmo comando ou seqüência de comandos
Segundo Nível
x01 - Sintaxe - indica a existência de erro de sintaxe no comando
x1z - Informação - contém as informações sobre as conexões
x2z - Conexões - refere-se às conexões de controle e dados
x3z - Autenticação e contabilidade - resposta relacionada com o precesso de login e procedimentos de contabilização
x4z - não é usada
x5z - Sistema de arquivos - indica o status do sistema de arquivo do servidor e de qualquer operação de arquivos em andamento Diagramas de Estado
Os diagramas de estado ilustram a operação doc comandos FTP. Tais diagramas são divididos de acordo com grupos de comandos FTP. Nesses diagramas podems-se identivicar os seguintes estados: A - Aguarda Resposta; E-Recebe Resposta indicando Erro.; F - Recebe Resposta indicando Falha. A transição entre esses estados ocorre mediante a emissão de um comando ou a chegada de uma resposta cujo código tem como primeiro dígito: 1, 2, 3, 4 ou 5.