Tout sur le Net Bienvenue au Soutien du Net!
FTP


Que veut dire FTP? C´est un acronyme pour File Transfer Protocol et signifie une méthode commune pour déplacer des fichiers entre deux sites internet. FTP est significatif d´un protocole qui a existé bien avant la toile mondiale.

FTP ne veut pas dire uniquement le transfert entre deux serveurs, mais il inclu maintenant également de déplacer des fichiers d´un utilisateur vers un autre.

Que veut dire FTP s´il est utilisé anonymement? Anonymous FTP veut dire que des données peuvent être transmises et reçues sans mot de passe ou log-in ce qui n´est pas sécurisé.

Un serveur FTP est un ordinateur dédié à ou communément utilisé uniquement pour le transfert de fichiers. Un tel site peut également présenter un tas d´autres services.


FTP défini par les universités, ou différentes réponses sur ce que signifie FTP sur la toile:

Cornell.edu:
Un protocole utilisé pour transmettre des fichiers sur l´Internet.

Oregonstate.edu:
Le FTP est un programme qui déplace des fichiers entre ordinateurs connectés à l´Internet indépendamment du type de machine ou du système d´exploitation.

Usd.edu:
Une méthode de transfer de fichiers entre deux sites Internet.
Un protocole standardisé pour le transfert de fichiers entre ordinateurs distants. Jusqu´il n´y a pas longtemps, il était utilisé exclusivement sur des postes de travail UNIX ou grands ordinateurs, mais aprés que les utilisateurs de PC ont rejoins l´Internet de plus en plus, c´est devenu une alternative populaire au systèmes BBS. La plus grande restriction était que les programmes FTP étaient des interpréteurs de lignes de commande, ce qui ne rendait pas la tâche facile pour les débutants.

Umich.edu:
File Transfer Protocole est un protocole qui permet le transfert de fichiers d´un ordinateur à l´autre. FTP est également le verb utilisé pour définir l´acte de transférrer des fichiers d´un ordinateur à l´autre.

Unc.edu:
Une application qui utilise le protocole TCP/IP pour permettre le transfert de fichiers d´un ordinateur distant à un ordinateur local en utilisant un réseau tel que l´Internet.

Princeton.edu:
Protocole qui permet de copier des fichiers d´un ordinateur local à n´importe quel ordinateur joignable sur un réseau.

Ci suivant voici un aperçu des codes de retour possibles sur FTP:

Codes retour FTP (comme définis dans RFC 959)
Les codes retour FTP sont des chiffres à trois nombres, desquels les 2 premiers donnent le type de la réponse, et le dernier nombre donne la nature exacte du code.
Code Résumé
1yz Réponse positive préliminaire
L´action requise est initiée et attend une autre réponse avant de continuer. Le serveur FTP ne peut envoyer qu´une seule réponse 1yz par commande.
2yz Réponse positive d´achèvement
L´action requise a été exécutée avec succés. Une nouvelle commande peut être demandée.
3yz Réponse positive intermédiaire
La commande a été acceptée mais l´exécution est suspendue en attente d´informations suplémentaires. L´utilisateur doit envoyer une autre commande fournissant cette information. Cette réponse est utilisée dans des groupes de commandes séquentielles.
4yz Réponse négative d´achèvement (transitoire)
La commande n´a pu être acceptée et l´action requise n´a pas eu lieu, mais la condition est temporaire et l´action peut être répétée.
5yz Réponse négative d´achèvement (permanente)
La commande n´a pu être acceptée et l´action requise n´a pas eu lieu. L´utilisateur est demandé de ne pas répéter la même commande (dans la même séquence).
Code Résumé
x0z Syntaxe
Ces réponses font références à des erreurs de syntaxe, des commandes syntactiquement correctes mais qui ne font pas partie d´une catégorie fonctionnelle, commandes superflues ou non-implémentées.
x1z Information
Ce sont des réponses à des requêtes d´informations comme pour le statut ou des aides.
x2z Connexions
Réponses faisant référence au contrôle et connexion de données.
x3z Authentification et comptabilité
Réponses pour le processus de login et comptabilité.
x4z Pas encore spécifié.
x5z Système de fichiers
Ces réponses indiquent le status du système de fichiers sur le serveur vis-à-vis du transfert requis ou autre action visant le système de fichiers.
Code Résumé
110 Péponse de relance de marqueur.
Dans ce cas le texte est exact et n´est pas laissé à des implémentations particuliaires; il devra être:
MARK yyyy = mmmm
yyyy étant le marqueur du flux des données du processus de l´utilisateur et mmmm l´équivalent du serveur (notez les espaces entre les marqueurs et "=").
120 Service prêt dans nnn minutes.
125 Connexion aus données déjà ouverte; démarrage du transfert.
150 Status du fichier OK; en train d´ouvrir la connexion.
200 Commande OK.
202 Commande non-incluse, superflue sur ce site.
211 Status du système, réponse d´aide du système.
212 Status du répertoire.
213 Status du fichier.
214 Message d´aide.
Comment utiliser le serveur ou la signification d´une commande non-standard. Cette réponse n´,est utile que pour un utilisateur humain.
215 NAME system type.
NAME est le nom officiel du système de la liste du document des numéros assignés.
220 Le service est prêt pour un nouvel utilisateur.
221 Le service ferme la connexion.
225 Connexion aux données établie; pas de transfert en cours.
226 Fermeture de la connexion aux données.
Action requise exécutée avec succés (p.e. transfert de fichiers).
227 Passage au mode passif (h1,h2,h3,h4,p1,p2).
230 Utilisateur connecté, continue.
250 Action requise exécutée avec succés.
257 "NOM_DU_CHEMIN" créé.
331 Nom de l´utilisateur correct, besoin du mot de passe.
332 Besoin d´un compte pour la connexion.
350 L´action requise est en suspend et attend des informations.
421 Le service n´est pas disponible, déconnexion.
Ceci peut être la réponse à toute commandes si le service sait qu´il doit se terminer ensuite.
425 Connexion aux données impossible.
426 Connexion fermée; transfert interrompu.
450 Action requise n´a pas eu lieu.
Fichier indisponible (p.e., fichier occupé).
451 Action requise interrompue: erreur locale du processus.
452 Action requise n´a pas eu lieu.
Place de stockage insuffisante sur le système.
500 Erreur de syntaxe, commande inconnue.
Ceci inclu des erreurs telles que "ligne de commande trop longue".
501 Erreur de syntaxe dans les paramètres ou arguments.
502 Commande non-incluse.
503 Mauvaise séquence de commandes.
504 Commande non-incluse pour ce paramètre.
530 Pas connecté.
532 Besoin d´un compte pour stocker des fichiers.
550 Action requise n´a pas eu lieu.
Fichier indisponible (p.e., fichier non trouvé, pas d´accés).
551 Action requise interrompue: type de page inconnu.
552 Action requise sur le fichier interrompue.
Limite de stockage dépassée (pour le répertoire ou base de données).
553 Action requise pas prise en compte.
Nom du fichier n´et pas permis.

* REMARQUE: FTP est défini dans RFC 959. S´il vous faut plus d´informations sur les codes FTP ou sur le FTP en général, c´est le RFC 959 qui fait autorité!