FTP (filoverførselsprotokol) bruger en enkel, tekstbaseret protokol, der er opdelt i kommandoer og svar. Her er formatet på overskriften, ofte kaldet
kommandolinjen :
kommando [parametre]
* Kommando: Dette er et enkelt ord, der specificerer handlingen, der skal udføres, såsom "bruger", "pass", "pwd", "cd", "list", "ret", "gemmer" osv. Det er altid i store bogstaver.
* Parametre: Dette er en valgfri del, der giver yderligere oplysninger til kommandoen, som brugernavnet, adgangskoden, filnavn eller katalogsti. Det er adskilt fra kommandoen med et rum.
Eksempler:
* Bruger John.doe: Dette sender kommandoen "Bruger" med brugernavnet "John.Doe".
* Pass Secret: Dette sender kommandoen "pass" med adgangskoden "hemmelighed".
* pwd: Dette sender kommandoen "PWD" (ingen parametre) til at bede om det aktuelle arbejdsmappe.
* cd /public_html: Dette sender kommandoen "CD" med katalogstien "/public_html".
* ret : Dette sender kommandoen "ret" med filnavnet "".
Svarformat:
FTP -svar følger et lignende format, der består af en kode og en meddelelse:
[kode] [meddelelse]
* kode: Dette er et 3-cifret nummer, der angiver status for kommandoen. For eksempel betyder "220" "service klar", "230" betyder "bruger logget ind", "530" betyder "login forkert".
* Besked: Dette er en menneskelig læsbar meddelelse, der giver yderligere oplysninger om kommandoprespons.
Eksempler:
* 220 service klar til ny bruger.
* 331 Brugernavn Okay, har brug for adgangskode.
* 550 anmodet om handling, der ikke er truffet.
Bemærk: Dette grundlæggende format deles af både klient- og serversiden af FTP -forbindelsen, hvor hver sender kommandoer og modtager svar til styring af filoverførselsprocessen.