4.2 FTP-Antworten (FTP REPLIES)
Antworten auf FTP-Befehle sind so konzipiert, dass sie die Synchronisation von Anfragen und Aktionen im Prozess der Dateiübertragung gewährleisten und garantieren, dass der Benutzerprozess immer den Zustand des Servers kennt. Jeder Befehl muss mindestens eine Antwort erzeugen.
FTP-Antworten bestehen aus einer dreistelligen Zahl (übertragen als drei alphanumerische Zeichen), gefolgt von etwas Text. Die Zahl ist für die Verwendung durch Automaten (Automata) gedacht, um zu bestimmen, in welchen Zustand als Nächstes einzutreten ist; der Text ist für den menschlichen Benutzer gedacht.
Antwortcodes nach Funktionsgruppen (Reply Codes by Function Groups)
- 1yz - Positive vorläufige Antwort (Positive Preliminary reply)
- 2yz - Positive Abschlussantwort (Positive Completion reply)
- 3yz - Positive Zwischenantwort (Positive Intermediate reply)
- 4yz - Transiente negative Abschlussantwort (Transient Negative Completion reply)
- 5yz - Permanente negative Abschlussantwort (Permanent Negative Completion reply)
- x0z - Syntax
- x1z - Information
- x2z - Verbindungen (Connections)
- x3z - Authentifizierung und Abrechnung (Authentication and accounting)
- x4z - Nicht spezifiziert (Unspecified)
- x5z - Dateisystem (File system)
Häufige Antwortcodes (Common Reply Codes)
- 110 - Neustart-Marker-Antwort
- 120 - Service bereit in nnn Minuten
- 125 - Datenverbindung bereits offen; Übertragung beginnt
- 150 - Dateistatus OK; Datenverbindung wird geöffnet
- 200 - Befehl OK
- 202 - Befehl nicht implementiert, auf dieser Site überflüssig
- 211 - Systemstatus oder Systemhilfeantwort
- 212 - Verzeichnisstatus
- 213 - Dateistatus
- 214 - Hilfenachricht
- 215 - NAME Systemtyp
- 220 - Service bereit für neuen Benutzer
- 221 - Service schließt Steuerungsverbindung
- 225 - Datenverbindung offen; keine Übertragung im Gange
- 226 - Datenverbindung wird geschlossen; angeforderte Dateiaktion erfolgreich
- 227 - Eintritt in passiven Modus (h1,h2,h3,h4,p1,p2)
- 230 - Benutzer angemeldet, fortfahren
- 250 - Angeforderte Dateiaktion OK, abgeschlossen
- 257 - "PATHNAME" erstellt
- 331 - Benutzername OK, Passwort erforderlich
- 332 - Konto für Anmeldung erforderlich
- 350 - Angeforderte Dateiaktion wartet auf weitere Informationen
- 421 - Service nicht verfügbar, Steuerungsverbindung wird geschlossen
- 425 - Datenverbindung kann nicht geöffnet werden
- 426 - Verbindung geschlossen; Übertragung abgebrochen
- 450 - Angeforderte Dateiaktion nicht durchgeführt
- 451 - Angeforderte Aktion abgebrochen: lokaler Fehler bei der Verarbeitung
- 452 - Angeforderte Aktion nicht durchgeführt; unzureichender Speicherplatz
- 500 - Syntaxfehler, Befehl nicht erkannt
- 501 - Syntaxfehler in Parametern oder Argumenten
- 502 - Befehl nicht implementiert
- 503 - Schlechte Befehlssequenz
- 504 - Befehl für diesen Parameter nicht implementiert
- 530 - Nicht angemeldet
- 532 - Konto zum Speichern von Dateien erforderlich
- 550 - Angeforderte Aktion nicht durchgeführt; Datei nicht verfügbar
- 551 - Angeforderte Aktion abgebrochen: Seitentyp unbekannt
- 552 - Angeforderte Dateiaktion abgebrochen; Speicherzuweisung überschritten
- 553 - Angeforderte Aktion nicht durchgeführt; Dateiname nicht erlaubt