FTP (Dateitransferprotokoll) verwendet ein einfaches textbasiertes Protokoll, das in Befehle und Antworten unterteilt ist. Hier ist das Format des Headers, oft als
Befehlszeile bezeichnet :
Befehl [Parameter]
* Befehl: Dies ist ein einzelnes Wort, das die auszuführende Aktion wie "Benutzer", "Pass", "PWD", "CD", "Liste", "Retrag", "Stor" usw. angibt. Es ist immer in Großbuchstaben.
* Parameter: Dies ist ein optionaler Teil, der zusätzliche Informationen für den Befehl enthält, z. B. den Benutzernamen, das Passwort, den Dateinamen oder den Verzeichnispfad. Es ist mit einem Raum vom Befehl getrennt.
Beispiele:
* Benutzer John.doe: Dies sendet den Befehl "Benutzer" mit dem Benutzernamen "John.doe".
* Pass geheim: Dies sendet den Befehl "Pass" mit dem Passwort "Geheimnis".
* PWD: Dies sendet den Befehl "PWD" (keine Parameter), um nach dem aktuellen Arbeitsverzeichnis zu fragen.
* CD /public_html: Dies sendet den Befehl "CD" mit dem Verzeichnispfad "/public_html".
* Retrab index.html: Dies sendet den Befehl "retrieren" mit dem Dateinamen "index.html".
Antwortformat:
FTP -Antworten folgen einem ähnlichen Format, das aus einem Code und einer Nachricht besteht:
[Code] [Nachricht]
* Code: Dies ist eine 3-stellige Nummer, die den Status des Befehls angibt. Zum Beispiel bedeutet "220" "Service Ready", "230" "Benutzer angemeldet", "530" bedeutet "Anmeldung falsch".
* Nachricht: Dies ist eine menschenlesbare Nachricht, die weitere Informationen zur Befehlsantwort enthält.
Beispiele:
* 220 Service bereit für den neuen Benutzer.
* 331 Benutzername in Ordnung, benötigen Sie Passwort.
* 550 angeforderte Maßnahmen nicht ergriffen.
Hinweis: Dieses grundlegende Format wird sowohl von der Client- als auch von der Server -Seite der FTP -Verbindung gemeinsam genutzt, wobei jede Sendebefehle sendet und Antworten empfängt, um den Dateiübertragungsvorgang zu verwalten.