Список кодов ответов FTP

Семантика

Ответ FTP сервера на любую команду FTP сервера состоит из трёх цифр. Рассмотрим значение каждой цифры в каждой позиции.

Первая позиция

  • Единица означает, что команда принята к выполнению, но ещё не завершена
  • Двойка означает, что выполнение команды успешно завершено
  • Тройка говорит о том, что команда принята и ожидается какая-либо дополнительная команда
  • Четвёрка говорит о том, что в данный момент команда выполнена быть не может
  • Пятёрка означает принципиальную невозможность выполнения команды

Вторая позиция

  • Ноль соответствует синтаксической ошибке
  • Единица соответствует информационному сообщению
  • Двойка говорит о том, что сообщение относится либо к управляющему соединению, либо к соединению данных
  • Тройка соответствует сообщениям об аутентификации пользователя и его правах
  • Значение четвёрки не определено
  • Пятёрка соответствует сообщению о состоянии файловой системы

Третья позиция

Третья цифра окончательно специфицирует ошибку.

Полный список кодов ответов FTP сервера

КодОписание
100Запрошенное действие инициировано, дождитесь следующего ответа, прежде чем выполнять новую команду.
110Комментарий
120Функция будет реализована через nnn минут
125Канал открыт, обмен данными начат
150Статус файла правилен, подготавливается открытие канала
200Команда корректна
202Команда не поддерживается
211Системный статус или отклик на справочный запрос
212Состояние каталога
213Состояние файла
214Справочное поясняющее сообщение
215Выводится вместе с информацией о системе по команде SYST
220Служба готова для нового пользователя.
221Благополучное завершение по команде quit
225Канал сформирован, но информационный обмен отсутствует
226Закрытие канала, обмен завершён успешно
227Переход в пассивный режим (h1,h2,h3,h4,p1,p2).
228Переход в длинный пассивный режим (длинный адрес, порт).
229Переход в расширенный пассивный режим (|||port|).
230Пользователь идентифицирован, продолжайте
231Пользовательский сеанс окончен; Обслуживание прекращено.
232Команда о завершении сеанса принята, она будет завершена по завершении передачи файла.
250Запрос прошёл успешно
257«ПУТЬ» создан.
331Имя пользователя корректно, нужен пароль
332Для входа в систему необходима аутентификация
350Запрошенное действие над файлом требует большей информации
404Данный удалённый сервер не найден
421Процедура невозможна, канал закрывается
425Открытие информационного канала невозможно
426Канал закрыт, обмен прерван
434Запрашиваемый хост недоступен
450Запрошенная функция не реализована, файл не доступен, например, занят
451Локальная ошибка, операция прервана
452Ошибка при записи файла (недостаточно места)
500Синтаксическая ошибка, команда не может быть интерпретирована (возможно она слишком длинна)
501Синтаксическая ошибка (неверный параметр или аргумент)
502Команда не используется (нелегальный тип MODE)
503Неудачная последовательность команд
504Команда не применима для такого параметра
530Вход не выполнен! Требуется авторизация (not logged in)
532Необходима аутентификация для запоминания файла
550Запрошенная функция не реализована, файл недоступен, например, не найден
551Запрошенная операция прервана. Неизвестный тип страницы.
552Запрошенная операция прервана. Выделено недостаточно памяти
553Запрошенная операция не принята. Недопустимое имя файла.

См. также

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.