Passa al contenuto principale

4.2 Risposte FTP (FTP REPLIES)

Le risposte ai comandi FTP sono progettate per garantire la sincronizzazione delle richieste e delle azioni nel processo di trasferimento file e per garantire che il processo utente conosca sempre lo stato del server. Ogni comando deve generare almeno una risposta.

Le risposte FTP consistono in un numero a tre cifre (trasmesso come tre caratteri alfanumerici) seguito da un testo. Il numero è destinato all'uso da parte degli automi (Automata) per determinare quale stato entrare successivamente; il testo è destinato all'utente umano.

Codici di risposta per gruppi funzionali (Reply Codes by Function Groups)

  • 1yz - Risposta preliminare positiva (Positive Preliminary reply)
  • 2yz - Risposta di completamento positiva (Positive Completion reply)
  • 3yz - Risposta intermedia positiva (Positive Intermediate reply)
  • 4yz - Risposta di completamento negativa transitoria (Transient Negative Completion reply)
  • 5yz - Risposta di completamento negativa permanente (Permanent Negative Completion reply)
  • x0z - Sintassi (Syntax)
  • x1z - Informazioni (Information)
  • x2z - Connessioni (Connections)
  • x3z - Autenticazione e contabilità (Authentication and accounting)
  • x4z - Non specificato (Unspecified)
  • x5z - File system (File system)

Codici di risposta comuni (Common Reply Codes)

  • 110 - Risposta marcatore di riavvio
  • 120 - Servizio pronto tra nnn minuti
  • 125 - Connessione dati già aperta; inizio trasferimento
  • 150 - Stato file OK; apertura connessione dati
  • 200 - Comando OK
  • 202 - Comando non implementato, superfluo su questo sito
  • 211 - Stato sistema o risposta aiuto sistema
  • 212 - Stato directory
  • 213 - Stato file
  • 214 - Messaggio di aiuto
  • 215 - NAME tipo di sistema
  • 220 - Servizio pronto per nuovo utente
  • 221 - Servizio chiude connessione di controllo
  • 225 - Connessione dati aperta; nessun trasferimento in corso
  • 226 - Chiusura connessione dati; azione file richiesta riuscita
  • 227 - Ingresso in modalità passiva (h1,h2,h3,h4,p1,p2)
  • 230 - Utente connesso, continuare
  • 250 - Azione file richiesta OK, completata
  • 257 - "PATHNAME" creato
  • 331 - Nome utente OK, password necessaria
  • 332 - Account necessario per login
  • 350 - Azione file richiesta in attesa di ulteriori informazioni
  • 421 - Servizio non disponibile, chiusura connessione di controllo
  • 425 - Impossibile aprire connessione dati
  • 426 - Connessione chiusa; trasferimento abortito
  • 450 - Azione file richiesta non eseguita
  • 451 - Azione richiesta abortita: errore locale durante elaborazione
  • 452 - Azione richiesta non eseguita; spazio di archiviazione insufficiente
  • 500 - Errore di sintassi, comando non riconosciuto
  • 501 - Errore di sintassi nei parametri o negli argomenti
  • 502 - Comando non implementato
  • 503 - Cattiva sequenza di comandi
  • 504 - Comando non implementato per quel parametro
  • 530 - Non connesso
  • 532 - Account necessario per memorizzare file
  • 550 - Azione richiesta non eseguita; file non disponibile
  • 551 - Azione richiesta abortita: tipo pagina sconosciuto
  • 552 - Azione file richiesta abortita; allocazione archiviazione superata
  • 553 - Azione richiesta non eseguita; nome file non consentito