Seznam návratových kódů serveru FTP - List of FTP server return codes - Wikipedia
FTP serveru návratové kódy vždy tři číslice a každá číslice má zvláštní význam.[1] První číslice označuje, zda je odpověď dobrá, špatná nebo neúplná:
Rozsah | Účel |
---|---|
1xx | Pozitivní předběžná odpověď Probíhá iniciování požadované akce; Před pokračováním v novém příkazu očekávejte další odpověď. (Uživatelský proces odesílající další příkaz před dokončením odpovědi by byl v rozporu s protokolem; ale procesy server-FTP by měly zařadit do fronty všechny příkazy, které dorazí, zatímco probíhá předchozí příkaz.) Tento typ odpovědi lze použít k označení, že příkaz byl přijat a uživatelský proces nyní může věnovat pozornost datovým připojením u implementací, kde je obtížné simultánní monitorování. Proces server-FTP může odeslat maximálně jednu odpověď 1xx na příkaz. |
2xx | Odpověď na kladné dokončení Požadovaná akce byla úspěšně dokončena. Může být zahájen nový požadavek. |
3xx | Pozitivní průběžná odpověď Příkaz byl přijat, ale požadovaná akce je pozastavena a čeká na obdržení dalších informací. Uživatel by měl odeslat další příkaz specifikující tyto informace. Tato odpověď se používá ve skupinách sekvencí příkazů. |
4xx | Odpověď na přechodné negativní dokončení Příkaz nebyl přijat a požadovaná akce se neuskutečnila, ale chybový stav je dočasný a může být požadována akce znovu. Uživatel by se měl vrátit na začátek sekvence příkazů, pokud existuje. Je těžké přiřadit význam „přechodnému“, zvláště když se na interpretaci musí shodnout dva odlišné weby (procesy serveru a uživatele). Každá odpověď v kategorii 4xx může mít mírně odlišnou časovou hodnotu, ale záměrem je, aby byl uživatelský proces vyzván k opakování. Pravidlem při určování, zda odpověď zapadá do kategorie 4xx nebo 5xx (Permanent Negative), je, že odpovědi jsou 4xx, pokud lze příkazy opakovat bez jakékoli změny ve formě příkazu nebo ve vlastnostech uživatele nebo serveru (např. příkaz je napsán stejně se stejnými použitými argumenty; uživatel nemění svůj přístup k souboru ani uživatelské jméno; server nevydává novou implementaci.) |
5xx | Odpověď na trvalé negativní dokončení Příkaz nebyl přijat a požadovaná akce se neuskutečnila. Uživatelský proces se nedoporučuje opakovat přesný požadavek (ve stejném pořadí). Lze opravit i některé „trvalé“ chybové podmínky, takže lidský uživatel může chtít nasměrovat svůj uživatelský proces tak, aby v určitém okamžiku v budoucnu znovu zahájil sekvenci příkazů přímou akcí (např. Po změně pravopisu nebo uživateli změnil svůj stav adresáře.) |
6xx | Chráněná odpověď The RFC 2228 představil koncept chráněných odpovědí ke zvýšení bezpečnosti přes komunikaci FTP. Odpovědi 6xx jsou Base64 kódované chráněné zprávy, které slouží jako reakce na zabezpečené příkazy. Pokud jsou tyto odpovědi správně dekódovány, spadají do výše uvedených kategorií. |
Druhá číslice je seskupovací číslice a kóduje následující informace:
Rozsah | Účel |
---|---|
x0x | Syntax Tyto odpovědi se týkají syntaktických chyb, syntakticky správných příkazů, které neodpovídají žádné funkční kategorii, neimplementovaných nebo nadbytečných příkazů. |
x1x | Informace Jedná se o odpovědi na žádosti o informace, jako je stav nebo pomoc. |
x2x | Připojení Odpovědi odkazující na ovládací a datová připojení. |
x3x | Ověřování a účtování Odpovědi na proces přihlášení a účetní postupy. |
x4x | Nespecifikováno k RFC 959. |
x5x | Souborový systém Tyto odpovědi označují stav systému souborů serveru vůči požadovanému přenosu nebo jiné akci systému souborů. |
Níže je uveden seznam všech známých návratových kódů, které mohou být vydány serverem FTP.
Kód | Vysvětlení |
---|---|
Řada 100 | Probíhá inicializace požadované akce. Před pokračováním v novém příkazu očekávejte další odpověď. |
110 | Restartujte přehrávání značky. V tomto případě je text přesný a není ponechán na konkrétní implementaci; musí číst: ZNAČKA rrrr = mmmm kde yyyy je značka datového proudu uživatelského procesu a ekvivalentní značka mmmm serveru (všimněte si mezer mezi značkami a „=“). |
120 | Služba je připravena za nnn minut. |
125 | Datové připojení je již otevřeno; zahájení přenosu. |
150 | Stav souboru v pořádku; chystá otevřít datové připojení. |
Řada 200 | Požadovaná akce byla úspěšně dokončena. |
202 | Příkaz není implementován, nadbytečný na tomto webu. |
211 | Stav systému nebo odpověď systému nápovědy. |
212 | Stav adresáře. |
213 | Stav souboru. |
214 | Nápověda. Vysvětluje, jak používat server, nebo význam konkrétního nestandardního příkazu. Tato odpověď je užitečná pouze pro lidského uživatele. |
215 | Typ systému NAME. Kde NAME je oficiální název systému z registr udržováno IANA. |
220 | Služba připravena pro nového uživatele. |
221 | Servisní uzavírací ovládací spojení. |
225 | Datové připojení otevřené; neprobíhá žádný přenos. |
226 | Ukončení datového připojení. Požadovaná akce se souborem byla úspěšná (například přenos souboru nebo zrušení souboru). |
227 | Vstup do pasivního režimu (h1, h2, h3, h4, p1, p2). |
228 | Vstup do dlouhého pasivního režimu (dlouhá adresa, port). |
229 | Vstup do rozšířeného pasivního režimu (||| port |). |
230 | Uživatel přihlášen, pokračujte. V případě potřeby odhlášen. |
231 | Uživatel odhlášen; služba ukončena. |
232 | Zaznamenaný příkaz odhlášení bude dokončen po dokončení přenosu. |
234 | Určuje, že server přijímá mechanismus ověřování určený klientem a výměna bezpečnostních dat je dokončena. Nestandardní kód vyšší úrovně vytvořený uživatelem Microsoft. |
250 | Požadovaná akce se souborem je v pořádku, dokončeno. |
257 | „PATHNAME“ vytvořeno. |
Řada 300 | Příkaz byl přijat, ale požadovaná akce je pozastavena až do přijetí dalších informací. |
331 | Uživatelské jméno je v pořádku, potřebujete heslo. |
332 | Potřebujete účet pro přihlášení. |
350 | Vyžádaná akce se souborem, dokud nebudou k dispozici další informace |
Řada 400 | Příkaz nebyl přijat a požadovaná akce se neuskutečnila, ale chybový stav je dočasný a může být požadována akce znovu. |
421 | Služba není k dispozici, zavírá se ovládací spojení. Může to být odpověď na jakýkoli příkaz, pokud služba ví, že se musí vypnout. |
425 | Nelze otevřít datové připojení. |
426 | Připojení uzavřeno; přenos přerušen. |
430 | neplatné uživatelské jméno nebo heslo |
434 | Požadovaný hostitel není k dispozici. |
450 | Požadovaná akce se souborem nebyla provedena. |
451 | Požadovaná akce byla přerušena. Místní chyba při zpracování. |
452 | Požadovaná akce nebyla přijata. Nedostatek úložného prostoru v systému. Soubor není k dispozici (např. Soubor je zaneprázdněn). |
Řada 500 | Chyba syntaxe, příkaz nebyl rozpoznán a požadovaná akce neproběhla. To může zahrnovat chyby, jako je příliš dlouhý příkazový řádek. |
501 | Chyba syntaxe v parametrech nebo argumentech. |
502 | Příkaz není implementován. |
503 | Špatná posloupnost příkazů. |
504 | Příkaz není pro tento parametr implementován. |
530 | Nepřihlášen. |
532 | Potřebujete účet pro ukládání souborů. |
534 | Nelze se připojit k serveru - zásady vyžadují SSL |
550 | Požadovaná akce nebyla přijata. Soubor není k dispozici (např. Soubor nebyl nalezen, žádný přístup). |
551 | Požadovaná akce byla přerušena. Neznámý typ stránky. |
552 | Požadovaná akce se souborem byla přerušena. Byla překročena alokace úložiště (pro aktuální adresář nebo datovou sadu). |
553 | Požadovaná akce nebyla přijata. Název souboru není povolen. |
Řada 600 | Odpovědi týkající se důvěrnosti a integrity |
631 | Integrita chráněná odpověď. |
632 | Odpověď chráněná důvěrností a integritou. |
633 | Odpověď chráněná důvěrností. |
Řada 10 000 | Běžné chybové kódy Winsock[2] (Nejedná se o návratové kódy FTP) |
10054 | Obnovení připojení peerem. Připojení bylo vynuceně ukončeno vzdáleným hostitelem. |
10060 | Nelze se připojit ke vzdálenému serveru. |
10061 | Nelze se připojit ke vzdálenému serveru. Připojení server aktivně odmítá. |
10066 | Adresář není prázdný. |
10068 | Příliš mnoho uživatelů, server je plný. |
Viz také
Reference
- ^ RFC 959
- ^ Chybové kódy Windows Socket, Microsoft Windows Dev Center