| 28-04-04 11:23 FTP: kodovi grešaka
 
  piše ŽELJA BOROŠ
 
 
 HTTP statusni kodovi su većini korisnika poznati jer ih mogu vidjeti svakodnevno u svojim web browserima. FTP, s druge strane, se više ne rabi u tolikoj mjeri, iako je još uvijek najefikasniji i najjednostavniji protokol za prijenos podataka.
   Za razliku od HTTP kodova, FTP statusni kodovi su nešto jednostavniji i daleko razumljiviji jer se ionako radi o protokolu s manje mogućnosti.
   Postoji pet glavnih skupina kodova:
   1xx 	Zatražena operacija se počela provoditi, ali klijent očekuje neki drugi
 	kod da pošalje drugu naredbu
   2xx	Akcija je provedena uspješno, klijent može izdati novu naredbu.
   3xx	Naredba je završila uspješno, ali klijent treba poslati dodatne
 	informacije kako bi se operacija mogla dovršiti
   4xx	Naredba nije uspješno završila. Greška je privremena, i ako klijent
 	pošalje naredbu ponovo, postoji mogućnost da uspije.
   5xx	Naredba nije uspješno završila. Greška je trajna, i ako klijent
 	pošalje naredbu ponovo, dobit će istu grešku.
     FTP statusni kodovi, najbitniji su dodatno komentirani:
     110 Restart marker reply.
   120 Service ready in (n) minutes.
   125 Data connection already open, transfer starting.
   150 File status okay, about to open data connection.
 FTP radi na dva porta 20 (port za naredbe) i 21 (port za naredbe). Ovaj kod
 označava da server namjerava otvoriti novu konekciju na portu 20 i početi
 slati podatke.
   200 Command okay.
 Naredba je valjana i prihvaćena.
   202 Command not implemented
   211 System status, or system help reply.
 Obično rezultat naredbe STAT, i uključuje neuniformne i "human-readable"
 podatke o serveru.
   212 Directory status.
   213 File status.
   214 Help message.
 Rezultat naredbe HELP, npr. HELP RETR:
      214 Syntax: RETR <sp> file-name
   215 NAME system type. (NAME is an official system name from the list in the
     Assigned Numbers document)
 NAME je generički naziv operativnog sustava, npr. UNIX. Obično je ovo
 odgovor na naredbu SYST, a tipičan odgovor može biti:
      215 UNIX Type: L8
      215 MACOS Server
      215 NetWare system type.
   220 Service ready for new user.
   221 Service closing control connection. (Logged out if appropriate.)
   225 Data connection open, no transfer in progress.
   226 Closing data connection. Requested file action successful (file
     transfer, abort, etc.).
 Naredba je otvorila konekciju da bi izvršila neku akciju. Akcija je uspješno
 završila i konekcija je zatvorena.
   227 Entering Passive Mode
   230 User logged in, proceed.
 Ovaj kod se pojavljuje nakon uspješno prevedene autentikacije korisnika.
   250 Requested file action okay, completed.
 Može biti rezultat naredbe MKD ("make directory") ili slične, kao potvrda
 uspješnosti.
   257 "PATHNAME" created.
 Rezultat naredbe MKD ("make directory")
   331 User name okay, need password.
 Nakon poslanog korisničkog imena, servera zahtijeva i password, bilo da je
 riječ o regularnom, nepostojećem ili anonimnom (anonymous) korisniku.
   332 Need account for login.
   350 Requested file action pending further information.
   421 Service not available, closing control connection. (May be a reply to
 any command if the service knows it must shut down.)
   425 Can't open data connection.
 Ne može se uspostaviti konekcija data kanala. Treba probati promijeniti
 način spajanja iz PASV u PORT, i provjeriti postavke vatrozida ako postoji.
   426 Connection closed, transfer aborted.
 Naredba je otvorila konekciju da bi izvršila neku akciju. Akcija nije uspješno
 završila i konekcija je zatvorena. Primjerice, pritisnuli ste 'stop' u vašem
 ftp klijentu kako bi zaustavili download.
   450 Requested file action not taken. File unavailable (e.g., file busy).
 Slično kao kod 550, može se pojaviti ako pokušamo upotrijebiti DELE naredbu
 na datoteci nad kojom nemamo prava brisanja.
   451 Requested action aborted, local error in processing.
   452 Requested action not taken. Insufficient storage space in system.
   500 Codes The command was not accepted and the requested action did not take
 place.
   500 Syntax error, command unrecognized. This may include errors such as
 command line too long.
   501 Syntax error in parameters or arguments.
   502 Command not implemented.
   503 Bad sequence of commands.
 Slijed naredbi nije dobar, primjerice RNTO (Finish rename a file) nije došao
 odmah nakon RNFR (Rename a file).
   504 Command not implemented for that parameter.
   530 User not logged in.
 Klijent nije poslao ispravan password ili korisničko ime. Možda je omogućen
 samo anonimni pristup.
   532 Need account for storing files.
   550 Requested action not taken. File unavailable (e.g., file not found, no
     access).
 Ovaj kod se pojavljuje kad klijent pošalje zahtjev za nepostojećom
 datotekom, ili pokuša uploadati datoteku u direktorij gdje nema prava
 pisanja. Također, ako klijent pokuša napraviti ili obrisati direktorij ili
 datoteku tamo gdje nema prava na to.
   552 Requested file action aborted, storage allocation exceeded
   553 Requested action not taken. Illegal file name.
 Ime datoteke ne odgovara standardu operativnog sustava gdje se FTP server
 nalazi. Treba izbaciti praznine, kontrolne znakove ili hrvatske znakove iz
 imena datoteke. 
 
 |