RFC FTP : scénario ftp typique


Un utilisateur au port U voulant transférer ou recevoir des fichiers d'un serveur S:

En général, l'utilisateur communique avec le serveur via la médiation d'un processus USER-FTP. Ce qui suit peut être pris comme scénario typique. Les "prompts" USER-FTP sont montrés entre parenthèses, '---->' désigne une commande de l'utilisateur U vers l'hôte S, et '<----' désigne une réponse de l'hôte S à l'utilisateur U.

COMMANDES LOCALES (Utilisateur) ACTION IMPLIQUEE
ftp (host) multics<CR> Connexion à l'hôte S, port L, Etablissement du canal de contrôle
. <---- 220 Service ready <CRLF>.
username Doe <CR> USER Doe<CRLF>---->
<---- 331 User name ok, need password<CRLF>.
password mumble <CR> PASS mumble<CRLF>---->
<---- 230 User logged in<CRLF>.
retrieve (local type) ASCII<CR>
(local pathname) test 1 <CR>
Le USER-FTP ouvre un fichier local en ASCII.
(for. pathname) test.pl1<CR>
RETR test.pl1<CRLF> ---->
<---- 150 File status okay; about to open data connection<CRLF>.
Le serveur établit le canal de données vers le port U.

<---- 226 Closing data connection, file transfer successful<CRLF>.
type Image<CR> TYPE I<CRLF> ---->
<---- 200 Command OK<CRLF>
store (local type) image<CR>
(local pathname) file dump<CR>
Le USER-FTP ouvre le fichier local sous Image.
(for.pathname) >udd>cn>fd<CR> STOR >udd>cn>fd<CRLF> ---->
<---- 550 Access denied<CRLF>
terminate QUIT <CRLF> ---->
Le serveur ferme toutes les connexions