FTP (File Transfer Protocol) maakt gebruik van een eenvoudig, op tekst gebaseerd protocol dat is verdeeld in opdrachten en antwoorden. Hier is het formaat van de koptekst, vaak de opdrachtregel genoemd :
opdracht [parameters]
* opdracht: Dit is een enkel woord dat de te uitvoeren actie aangeeft, zoals "User", "Pass", "PWD", "CD", "List", "Ret", "Stor", enz. Het is altijd in hoofdletters.
* parameters: Dit is een optioneel onderdeel dat aanvullende informatie biedt voor de opdracht, zoals de gebruikersnaam, het wachtwoord, de bestandsnaam of de directorypad. Het is gescheiden van het commando met een ruimte.
Voorbeelden:
* Gebruiker John.Doe: Dit verzendt het opdracht "gebruiker" met de gebruikersnaam "John.Doe".
* Secret doorgeven: Dit verzendt de opdracht "Pass" met het wachtwoord "geheim".
* PWD: Hiermee wordt de opdracht "PWD" (geen parameters) verzonden om de huidige werkmap te vragen.
* cd /public_html: Dit verzendt het opdracht "CD" met het Directory Path "/public_html".
* retrug index.html: Dit verzendt de opdracht "Retr" met de bestandsnaam "index.html".
responsformaat:
FTP -antwoorden volgen een soortgelijk formaat, bestaande uit een code en een bericht:
[code] [Bericht]
* Code: Dit is een 3-cijferige nummer dat de status van de opdracht aangeeft. Bijvoorbeeld, "220" betekent "Service Ready", "230" betekent "Gebruiker ingelogd", "530" betekent "Inloggen Onjuist".
* Bericht: Dit is een door de mens leesbaar bericht dat verdere informatie biedt over de opdrachtreactie.
Voorbeelden:
* 220 service klaar voor een nieuwe gebruiker.
* 331 Gebruikersnaam oké, wachtwoord nodig.
* 550 gevraagde actie niet ondernomen.
Opmerking: Dit basisformaat wordt gedeeld door zowel de client- als de serverzijden van de FTP -verbinding, met elke verzendopdrachten en het ontvangen van antwoorden om het bestandsoverdrachtsproces te beheren. |