FTP : Réponses


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.