Aller au contenu principal

4.2 Réponses FTP (FTP REPLIES)

Les réponses aux commandes FTP sont conçues pour assurer la synchronisation des demandes et des actions dans le processus de transfert de fichiers, et pour garantir que le processus utilisateur connaît toujours l'état du serveur. Chaque commande doit générer au moins une réponse.

Les réponses FTP consistent en un nombre à trois chiffres (transmis sous forme de trois caractères alphanum ériques) suivi d'un texte. Le nombre est destiné à être utilisé par les automates (Automata) pour déterminer quel état entrer ensuite ; le texte est destiné à l'utilisateur humain.

Codes de réponse par groupes fonctionnels (Reply Codes by Function Groups)

  • 1yz - Réponse préliminaire positive (Positive Preliminary reply)
  • 2yz - Réponse de completion positive (Positive Completion reply)
  • 3yz - Réponse intermédiaire positive (Positive Intermediate reply)
  • 4yz - Réponse de completion négative transitoire (Transient Negative Completion reply)
  • 5yz - Réponse de completion négative permanente (Permanent Negative Completion reply)
  • x0z - Syntaxe (Syntax)
  • x1z - Information
  • x2z - Connexions (Connections)
  • x3z - Authentification et comptabilité (Authentication and accounting)
  • x4z - Non spécifié (Unspecified)
  • x5z - Système de fichiers (File system)

Codes de réponse communs (Common Reply Codes)

  • 110 - Réponse de marqueur de redémarrage
  • 120 - Service prêt dans nnn minutes
  • 125 - Connexion de données déjà ouverte ; début du transfert
  • 150 - Statut du fichier OK ; sur le point d'ouvrir la connexion de données
  • 200 - Commande OK
  • 202 - Commande non implémentée, superflue sur ce site
  • 211 - Statut du système, ou réponse d'aide système
  • 212 - Statut du répertoire
  • 213 - Statut du fichier
  • 214 - Message d'aide
  • 215 - TYPE de système NAME
  • 220 - Service prêt pour un nouvel utilisateur
  • 221 - Service fermant la connexion de contrôle
  • 225 - Connexion de données ouverte ; aucun transfert en cours
  • 226 - Fermeture de la connexion de données ; action de fichier demandée réussie
  • 227 - Entrée en mode passif (h1,h2,h3,h4,p1,p2)
  • 230 - Utilisateur connecté, continuer
  • 250 - Action de fichier demandée OK, terminée
  • 257 - "PATHNAME" créé
  • 331 - Nom d'utilisateur OK, mot de passe nécessaire
  • 332 - Compte nécessaire pour la connexion
  • 350 - Action de fichier demandée en attente d'informations supplémentaires
  • 421 - Service non disponible, fermeture de la connexion de contrôle
  • 425 - Impossible d'ouvrir la connexion de données
  • 426 - Connexion fermée ; transfert abandonné
  • 450 - Action de fichier demandée non effectuée
  • 451 - Action demandée abandonnée : erreur locale lors du traitement
  • 452 - Action demandée non effectuée ; espace de stockage insuffisant
  • 500 - Erreur de syntaxe, commande non reconnue
  • 501 - Erreur de syntaxe dans les paramètres ou les arguments
  • 502 - Commande non implémentée
  • 503 - Mauvaise séquence de commandes
  • 504 - Commande non implémentée pour ce paramètre
  • 530 - Non connecté
  • 532 - Compte nécessaire pour stocker des fichiers
  • 550 - Action demandée non effectuée ; fichier non disponible
  • 551 - Action demandée abandonnée : type de page inconnu
  • 552 - Action de fichier demandée abandonnée ; allocation de stockage dépassée
  • 553 - Action demandée non effectuée ; nom de fichier non autorisé