Jump to content

Список кодов возврата FTP-сервера

FTP- сервера Коды возврата всегда состоят из трех цифр, и каждая цифра имеет особое значение. [1] Первая цифра обозначает, хороший ли ответ, плохой или неполный:

Диапазон Цель
1xxПоложительный Предварительный ответ

Запрошенное действие инициируется; ожидайте еще одного ответа, прежде чем приступить к новой команде. (Пользовательский процесс, отправляющий другую команду до ответа о завершении, будет нарушением протокола; но процессы FTP-сервера должны ставить в очередь любые команды, поступающие во время выполнения предыдущей команды.) Этот тип ответа можно использовать для указания того, что команда была принята, и пользовательский процесс теперь может обратить внимание на соединения данных для реализаций, где одновременный мониторинг затруднен. Процесс server-FTP может отправить не более одного ответа 1xx на команду.

2xxПоложительный ответ о завершении

Запрошенное действие успешно выполнено. Может быть инициирован новый запрос.

3xxПоложительный Промежуточный ответ

Команда принята, но запрошенное действие отложено до получения дополнительной информации. Пользователь должен отправить другую команду, указав эту информацию. Этот ответ используется в группах последовательности команд.

4xxВременный отрицательный ответ о завершении

Команда не была принята, и запрошенное действие не было выполнено, но состояние ошибки является временным, и действие может быть запрошено снова. Пользователь должен вернуться к началу последовательности команд, если таковая имеется. Трудно придать значение «переходному процессу», особенно когда два разных сайта (серверный и пользовательский процессы) должны согласовать интерпретацию. Каждый ответ в категории 4xx может иметь немного другое значение времени, но цель состоит в том, чтобы побудить пользовательский процесс повторить попытку. Эмпирическое правило определения того, соответствует ли ответ категории 4xx или 5xx (постоянный отрицательный результат), заключается в том, что ответы относятся к категории 4xx, если команды могут повторяться без каких-либо изменений в форме команды или свойствах Пользователя или Сервера (например, команда пишется одинаково с теми же аргументами; пользователь не меняет свой доступ к файлу или имя пользователя, сервер не устанавливает новую реализацию.)

5xxПостоянный отрицательный ответ о завершении

Команда не была принята и запрошенное действие не выполнено. Пользовательскому процессу не рекомендуется повторять точный запрос (в той же последовательности). Даже некоторые «постоянные» ошибочные состояния могут быть исправлены, поэтому пользователь-человек может захотеть дать указание своему пользовательскому процессу повторно инициировать последовательность команд прямым действием в какой-то момент в будущем (например, после того, как написание было изменено или пользователь изменил свой статус в каталоге.)

6xxЗащищенный ответ

В RFC 2228 введена концепция защищенных ответов для повышения безопасности FTP-связи. Ответы 6xx представляют собой защищенные сообщения в кодировке Base64 , которые служат ответами на защищенные команды. При правильной расшифровке эти ответы попадают в вышеуказанные категории.

Вторая цифра является группирующей цифрой и кодирует следующую информацию:

Диапазон Цель
x0xСинтаксис

Эти ответы относятся к синтаксическим ошибкам, синтаксически правильным командам, не подходящим ни к одной функциональной категории, нереализованным или лишним командам.

x1xИнформация

Это ответы на запросы информации, например статуса или помощи.

x2xСоединения

Ответы, относящиеся к соединениям управления и передачи данных.

x3xАутентификация и учет

Ответы на процесс входа в систему и процедуры учета.

x4xНе указано в RFC 959.
x5xФайловая система

Эти ответы указывают состояние файловой системы Сервера относительно запрошенной передачи или другого действия файловой системы.

Ниже приведен список всех известных кодов возврата, которые могут быть выданы FTP-сервером.

Код Объяснение
100 SeriesЗапрошенное действие инициируется. Прежде чем приступить к новой команде, ожидайте еще одного ответа.
110Перезапустить воспроизведение маркера. В этом случае текст является точным и не зависит от конкретной реализации; оно должно читать: MARK yyyy = mmmm где yyyy — маркер потока данных пользовательского процесса и эквивалентный маркер сервера mmmm (обратите внимание на пробелы между маркерами и «=").
120Сервис будет готов через nnn минут.
125Соединение для передачи данных уже открыто; начало передачи.
150Статус файла в порядке; собираюсь открыть соединение для передачи данных.
200 SeriesЗапрошенное действие успешно выполнено.
202Команда не реализована, на этом сайте она лишняя.
211Состояние системы или ответ системы.
212Статус каталога.
213Статус файла.
214Справочное сообщение. Объясняет, как использовать сервер или значение той или иной нестандартной команды. Этот ответ полезен только пользователю-человеку.
215НАЗВАНИЕ типа системы. Где NAME — официальное имя системы из реестра, хранящегося IANA .
220Сервис готов для нового пользователя.
221Соединение управления закрытием службы. Вышел из системы, если это необходимо.
225Соединение для передачи данных открыто; перенос не выполняется.
226Закрытие соединения для передачи данных. Запрошенное действие с файлом выполнено успешно (например, передача файла или его отмена).
227Вход в пассивный режим (h1,h2,h3,h4,p1,p2).
228Вход в длинный пассивный режим (длинный адрес, порт).
229Вход в расширенный пассивный режим (|||порт|).
230Пользователь авторизовался, продолжайте.
232Пользователь вошел в систему, авторизован обменом данными безопасности.
234Сервер принимает механизм безопасности, указанный клиентом; нет необходимости обмениваться данными безопасности.
235Сервер принимает данные безопасности, предоставленные клиентом; никаких дополнительных данных безопасности обмениваться не требуется.
250Запрошенное действие с файлом выполнено.
257«ПУТЬ» создан.
300 SeriesКоманда принята, но запрошенное действие приостановлено до получения дополнительной информации.
331Имя пользователя в порядке, нужен пароль.
332Нужен аккаунт для входа.
334Сервер принимает механизм безопасности, указанный клиентом; необходимо обменяться некоторыми данными безопасности.
335Сервер принимает данные безопасности, предоставленные клиентом; необходимо обмениваться дополнительными данными безопасности.
336Имя пользователя в порядке, нужен пароль. Задача — «....».
350Запрошенное действие над файлом ожидает получения дополнительной информации
400 SeriesКоманда не была принята, и запрошенное действие не было выполнено, но состояние ошибки является временным, и действие может быть запрошено снова.
421Сервис недоступен, закрывается управляющее соединение. Это может быть ответ на любую команду, если служба знает, что ее необходимо завершить.
425Невозможно открыть соединение для передачи данных.
426Соединение закрыто; передача прервана.
430Неверное имя пользователя или пароль
431Нужен какой-то недоступный ресурс для обработки безопасности.
434Запрошенный хост недоступен.
450Запрошенное действие с файлом не выполнено.
451Запрошенное действие прервано. Локальная ошибка при обработке.
452Запрошенное действие не выполнено. Недостаточно места для хранения в системе. Файл недоступен (например, файл занят).
500 SeriesСинтаксическая ошибка, команда не распознана и запрошенное действие не выполнено. Это может включать такие ошибки, как слишком длинная командная строка.
501Синтаксическая ошибка в параметрах или аргументах.
502Команда не реализована.
503Плохая последовательность команд.
504Команда не реализована для этого параметра.
530Не авторизован.
532Нужен аккаунт для хранения файлов.
533Уровень защиты команд запрещен по соображениям политики.
534Запрос отклонен по соображениям политики.
535Неудачная проверка безопасности.
536Уровень защиты данных не поддерживается механизмом безопасности.
537Уровень защиты команд не поддерживается механизмом безопасности.
550Запрошенное действие не выполнено. Файл недоступен (например, файл не найден, нет доступа).
551Запрошенное действие прервано. Тип страницы неизвестен.
552Запрошенное действие с файлом прервано. Превышено выделение памяти (для текущего каталога или набора данных).
553Запрошенное действие не выполнено. Имя файла недопустимо.
600 SeriesОтветы относительно конфиденциальности и целостности
631Ответ, защищенный целостностью.
632Ответ защищен конфиденциальностью и целостностью.
633Ответ защищен конфиденциальностью.
10000 SeriesРаспространенные коды ошибок Winsock [2] (Это не коды возврата FTP)
10054Сброс соединения партнером. Соединение было принудительно закрыто удаленным хостом.
10060Невозможно подключиться к удаленному серверу.
10061Невозможно подключиться к удаленному серверу. Соединение активно отклоняется сервером.
10065Маршрут к хосту/DNS не может быть разрешен.
10066Каталог не пустой.
10068Слишком много пользователей, сервер переполнен.

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4ce2c13ef2274eb1549aa64d9c915902__1720432980
URL1:https://arc.ask3.ru/arc/aa/4c/02/4ce2c13ef2274eb1549aa64d9c915902.html
Заголовок, (Title) документа по адресу, URL1:
List of FTP server return codes - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)