Les réponses FTP permettent d'assurer la synchronisation entre client et serveur FTP. Ainsi à chaque commande envoyée par le client, le serveur effectuera éventuellement une action et renverra systématiquement une réponse.
Les réponses sont constituées d'un code à 3 chiffres indiquant la façon suivant laquelle la commande envoyée par le client a été traitée. Toutefois, ce code à 3 chiffres étant difficilement lisible par un humain, il est accompagné d'un texte (chaîne de caractère Telnet séparée du code numérique par un espace).
Les codes de réponse sont constitués de 3 chiffres dont voici les significations :
- Le premier chiffre indique le statut de la réponse (succès ou échec)
- Le second chiffre indique ce à quoi la réponse fait référence
- Le troisième chiffre donne une signification plus spécifique (relative à chaque deuxième chiffre)
| Premier chiffre | ||
| Chiffre | Signification | Description |
| 1yz | Réponse préliminaire positive | L'action demandée est en cours de réalisation, une seconde réponse doit être obtenue avant d'envoyer une deuxième commande |
| 2yz | Réponse positive de réalisation | L'action demandée a été réalisée, une nouvelle commande peut être envoyée |
| 3yz | Réponse intermédiaire positive | L'action demandée est temporairement suspendue. Des informations supplémentaires sont attendues de la part du client |
| 4yz | Réponse négative de réalisation | L'action demandée n'a pas eu lieu car la commande n'a temporairement pas été acceptée. Le client est prié de réessayer ultérieurement |
| 5yz | Réponse négative permanent | L'action demandée n'a pas eu lieu car la commande n'a pas été acceptée. Le client est prié de formuler une requête différente |
| Second chiffre | ||
| Chiffre | Signification | Description |
| x0z | Syntaxe | L'action possède une erreur de syntaxe, ou bien il s'agit d'une commande non comprise par le serveur |
| x1z | Information | Il s'agit d'une réponse renvoyant des informations (par exemple pour une réponse à une commande STAT) |
| x2z | connexions | La réponse concerne le canal de données |
| x3z | Authentification et comptes | La réponse concerne le login (USER/PASS) ou la demande de changement de compte (CPT) |
| x4z | Non utilisé par le protocole FTP | |
| x5z | Système de fichiers | La réponse concerne le système de fichiers distant |
Ce document issu de CommentCaMarche.net est soumis à la licence GNU FDL.