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 = mmmmhvor ååå 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.

Se også

Referencer