Liste over FTP-serverreturkoder - List of FTP server return codes
FTP -server returkoder altid have tre cifre, og hvert ciffer har en særlig betydning. Det første ciffer angiver, om svaret er godt, dårligt eller ufuldstændigt:
Rækkevidde | Formål |
---|---|
1xx
|
Positivt Indledende svar
Den anmodede handling initieres; forvent et andet svar, før du fortsætter med en ny kommando. (Brugerprocessen, der sender en anden kommando inden afslutningen af svaret, ville være i strid med protokollen; men server-FTP-processer skal køe alle kommandoer, der ankommer, mens en foregående kommando er i gang.) Denne type svar kan bruges til at indikere, at kommando blev accepteret, og brugerprocessen kan nu være opmærksom på dataforbindelserne til implementeringer, hvor samtidig overvågning er vanskelig. Server-FTP-processen kan højst sende et 1xx-svar pr. Kommando. |
2xx
|
Positive afslutnings svar
Den anmodede handling er gennemført. En ny anmodning kan initieres. |
3xx
|
Positivt mellemsvar
Kommandoen er accepteret, men den anmodede handling holdes i bero, indtil der modtages yderligere oplysninger. Brugeren skal sende en anden kommando, der specificerer disse oplysninger. Dette svar bruges i kommandosekvensgrupper. |
4xx
|
Transient Negative Completion svar
Kommandoen blev ikke accepteret, og den anmodede handling fandt ikke sted, men fejltilstanden er midlertidig, og handlingen kan blive anmodet om igen. Brugeren skal vende tilbage til starten af kommandosekvensen, hvis nogen. Det er vanskeligt at tildele en betydning til "forbigående", især når to forskellige steder (Server- og brugerprocesser) skal være enige om fortolkningen. Hvert svar i kategorien 4xx kan have en lidt anden tidsværdi, men hensigten er, at brugerprocessen opfordres til at prøve igen. En tommelfingerregel til at afgøre, om et svar passer ind i kategorien 4xx eller 5xx (Permanent negativ), er at svarene er 4xx, hvis kommandoerne kan gentages uden nogen ændring i kommandoformen eller i egenskaberne for brugeren eller serveren (f.eks. kommandoen er stavet det samme med de samme argumenter, der bruges; brugeren ændrer ikke sin filadgang eller brugernavn; serveren sætter ikke en ny implementering op.) |
5xx
|
Permanent negativt svar
Kommandoen blev ikke accepteret, og den anmodede handling fandt ikke sted. Brugerprocessen frarådes at gentage den nøjagtige anmodning (i samme rækkefølge). Selv nogle "permanente" fejltilstande kan rettes, så den menneskelige bruger vil muligvis rette sin brugerproces for at genoptage kommandosekvensen ved direkte handling på et eller andet tidspunkt i fremtiden (f.eks. Efter stavemåden er blevet ændret, eller brugeren har ændret sin katalogstatus.) |
6xx
|
Beskyttet svar
Den RFC 2228 introducerede begrebet beskyttede svar til at øge sikkerheden i de FTP kommunikation. 6xx-svarene er beskyttede beskeder fra Base64 , der fungerer som svar på sikre kommandoer. Når de er korrekt afkodet, falder disse svar i ovenstående kategorier. |
Det andet ciffer er et grupperingstal og koder for følgende oplysninger:
Rækkevidde | Formål |
---|---|
x0x
|
Syntaks
Disse svar henviser til syntaksfejl, syntaktisk korrekte kommandoer, der ikke passer til nogen funktionskategori, uimplementerede eller overflødige kommandoer. |
x1x
|
Information
Dette er svar på anmodninger om information, såsom status eller hjælp. |
x2x
|
Forbindelser
Svar, der henviser til kontrol- og dataforbindelserne. |
x3x
|
Godkendelse og regnskab
Svar på loginprocessen og regnskabsprocedurerne. |
x4x
|
Uspecificeret fra RFC 959 . |
x5x
|
Filsystem
Disse svar angiver status for Server-filsystemet over for den anmodede overførsel eller anden filsystemhandling. |
Nedenfor er en liste over alle kendte returkoder, der kan udstedes af en FTP-server.
Kode | Forklaring |
---|---|
100 Series
|
Den ønskede handling initieres, forvent et andet svar, inden du fortsætter med en ny kommando. |
110
|
Genstart afspilning af markør. I dette tilfælde er teksten nøjagtig og ikke overladt til den særlige implementering; det skal lyde: MARK yyyy = mmmm hvor ååå er bruger-proces datastrømmarkør og mmmm-serverens ækvivalente markør (bemærk mellemrummet mellem markører og "=").
|
120
|
Service klar om nnn minutter. |
125
|
Dataforbindelsen er allerede åben overførselsstart. |
150
|
Filstatus okay; ved at åbne dataforbindelse. |
200 Series
|
Den anmodede handling er gennemført. |
202
|
Kommandoen er ikke implementeret, overflødig på dette sted. |
211
|
Systemstatus eller svar på systemhjælp. |
212
|
Directory-status. |
213
|
Filstatus. |
214
|
Hjælp besked. Forklarer, hvordan du bruger serveren eller betydningen af en bestemt ikke-standardkommando. Dette svar er kun nyttigt for den menneskelige bruger. |
215
|
NAME-systemtype. Hvor NAME er et officielt systemnavn fra registreringsdatabasen, der opbevares af IANA . |
220
|
Tjeneste klar til ny bruger. |
221
|
Tjeneste lukker kontrolforbindelse. |
225
|
Dataforbindelse åben; ingen igangværende overførsel. |
226
|
Lukning af dataforbindelse. Den anmodede filhandling er vellykket (f.eks. Filoverførsel eller filafbrydelse). |
227
|
Aktivering af passiv tilstand (h1, h2, h3, h4, p1, p2). |
228
|
Aktivering af lang passiv tilstand (lang adresse, port). |
229
|
Gå ind i udvidet passiv tilstand (||| port |). |
230
|
Bruger logget ind, fortsæt. Logget ud, hvis det er relevant. |
231
|
Bruger logget ud; service afsluttet. |
232
|
Logout-kommandoen bemærket, fuldføres, når overførslen er udført. |
234
|
Angiver, at serveren accepterer den godkendelsesmekanisme, der er specificeret af klienten, og udvekslingen af sikkerhedsdata er fuldført. En ikke-standardkode på et højere niveau oprettet af Microsoft . |
250
|
Anmodet filhandling okay, afsluttet. |
257
|
"PATHNAME" oprettet. |
300 Series
|
Kommandoen er accepteret, men den anmodede handling er i venteposition, indtil der modtages yderligere oplysninger. |
331
|
Brugernavn okay, brug for adgangskode. |
332
|
Brug for konto til login. |
350
|
Anmodet filhandling i afventning af yderligere oplysninger |
400 Series
|
Kommandoen blev ikke accepteret, og den anmodede handling fandt ikke sted, men fejltilstanden er midlertidig, og handlingen kan blive anmodet om igen. |
421
|
Service ikke tilgængelig, lukker kontrolforbindelse. Dette kan være et svar på enhver kommando, hvis tjenesten ved, at den skal lukkes ned. |
425
|
Kan ikke åbne dataforbindelse. |
426
|
Forbindelsen lukket; overførsel afbrudt. |
430
|
Ugyldigt brugernavn eller kodeord |
434
|
Den anmodede vært ikke tilgængelig. |
450
|
Den anmodede filhandling er ikke udført. |
451
|
Den anmodede handling blev afbrudt. Lokal fejl i behandlingen. |
452
|
Den anmodede handling er ikke truffet. Utilstrækkelig lagerplads i systemet. Filen er ikke tilgængelig (f.eks. Fil optaget). |
500 Series
|
Syntaksfejl, kommando ukendt og den anmodede handling fandt ikke sted. Dette kan omfatte fejl såsom kommandolinjen for lang. |
501
|
Syntaksfejl i parametre eller argumenter. |
502
|
Kommandoen er ikke implementeret. |
503
|
Dårlig rækkefølge af kommandoer. |
504
|
Kommando ikke implementeret til denne parameter. |
530
|
Ikke logget ind. |
532
|
Brug for konto til lagring af filer. |
534
|
Kunne ikke oprette forbindelse til serveren - Politik kræver SSL |
550
|
Den anmodede handling er ikke truffet. Filen er ikke tilgængelig (f.eks. Filen blev ikke fundet, ingen adgang). |
551
|
Den anmodede handling blev afbrudt. Sidetype ukendt. |
552
|
Den anmodede filhandling blev afbrudt. Overskredet lagertildeling (for det aktuelle bibliotek eller datasæt). |
553
|
Den anmodede handling er ikke truffet. Filnavn er ikke tilladt. |
600 Series
|
Svar vedrørende fortrolighed og integritet |
631
|
Integritetsbeskyttet svar. |
632
|
Fortrolighed og integritetsbeskyttet svar. |
633
|
Fortrolighedsbeskyttet svar. |
10000 Series
|
Almindelige Winsock-fejlkoder (disse er ikke FTP-returkoder) |
10054
|
Forbindelsen er nulstillet af brugeren. Forbindelsen blev tvunget lukket af den eksterne vært. |
10060
|
Kan ikke oprette forbindelse til fjernserver. |
10061
|
Kan ikke oprette forbindelse til fjernserver. Forbindelsen nægtes aktivt af serveren. |
10066
|
Directory ikke tom. |
10068
|
For mange brugere, serveren er fuld. |