МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Набір доступних командКоманди і відгуки передаються по керуючому з'єднанню між клієнтом і сервером у форматі NVT ASCII. У кінці кожного рядка команди або відгуку присутня пара CR, LF. Єдині команди Telnet (починаються з IAC), які можуть бути відправлені клієнтом серверу – це команда переривання процесу (<IAC, IP>) і Telnet сигнал синхронізації (<IAC, DM> в режимі терміновості). Ми побачимо, що ці дві команди Telnet використовуються для припинення передачі файлу або для того, щоб відправити серверу запит у процесі передачі. Якщо сервер отримує від клієнта команду з Telnet опцією (WILL, WONT, DO або DONT), він відповідає або DONT, або WONT. Команди складаються з 3 або 4 байт, а саме із заголовних ASCII символів, деякі з необов'язковими аргументами. Клієнт може відправити серверу більш ніж 30 різних FTP команд. Нижче показані деякі найбільш широко використовувані команди: ABOR - Перервати передачу файлу. CDUP - Змінити директорію на вищестоящу. CWD - Змінити директорію. DELE - Видалити файл (DELE filename). EPSV - Увійти в розширений пасивний режим. Застосовується замість PASV. HELP - Виводить список команд прийнятих сервером. LIST - Повертає список файлів директорії. Список передається через з'єднання даних. MDTM - Повертає час модифікації файлу. MKD - Створити директорію. NLST - Повертає список файлів директорії в більш короткому форматі ніж LIST. Список передається через з'єднання даних. NOOP - Пуста операція. PASV - Увійти в пасивний режим. Сервер поверне адресу і порт до якого потрібно підключитися щоб забрати дані. Передача розпочнеться при введенні наступних команд RETR, LIST і тд. PORT - Увійти в активний режим. Наприклад PORT 12,34,45,56,78,89. На відміну від пасивного режиму для передачі даних сервер сам підключається до клієнта. PWD - Повертає поточну директорію. QUIT - Від'єднатись. REIN - Реініціалізувати підключення. RETR - Завантажити файл. Перед RETR повинна бути команда PASV або PORT. RMD - Видалити директорію. RNFR і RNTO - Перейменувати файл. RNFR - що перейменовувати, RNTO - в що. SIZE - Повертає розмір файлу. STOR - Завантажити файл. Перед STOR повинна бути команда PASV або PORT. SYST - Повертає тип системи (UNIX, WIN, ...). TYPE - Встановити тип передачі файлу (Бінарний, текстовий). USER - Рецензент для входу на сервер. Прапори TCP (керуючі біти): URG - Поле «Покажчик важливості» задіяне (англ. Urgent pointer field is significant). ACK - Поле «Номер підтвердження» задіяне (англ. Acknowledgement field is significant). PSH - (англ. Push function) інструктує одержувача проштовхнути дані, накопичені в приймальному буфері, у додаток користувача. RST - Обірвати з'єднання, скинути буфер (очищення буфера) (англ. Reset the connection). SYN - Синхронізація номерів послідовності (англ. Synchronize sequence numbers). FIN (англ. final, біт) - прапор, будучи встановлений, вказує на завершення з'єднання (англ. FIN bit used for connection termination). Відгуки складаються з 3-ціферний значень у форматі ASCII, і необов'язкових повідомлень, які слідують за числами. Подібне уявлення відгуків пояснюється тим, що програмному забезпеченню необхідно подивитися тільки цифрові значення, щоб зрозуміти, що відповів процес, а додатковий рядок може прочитати людина. Тому користувачеві досить просто прочитати повідомлення (причому немає необхідності запам'ятовувати всі цифрові коди відгуків). Кожна з трьох цифр в коді відгуку має власний зміст. Нижче показані значення перших і других цифр в коді відгуку. 1yz - Позитивний попередній відгук. Дія почалася, однак необхідно дочекатися ще одного відгуку перед відправкою наступної команди. 2yz - Позитивний відгук про завершення. Може бути відправлена нова команда. 3yz - Позитивний проміжний відгук. Команда прийнята, проте необхідно відправити ще одну команду. 4yz - Тимчасовий негативний відгук про завершення. Необхідну дію не відбулося, проте помилка тимчасова, тому команду необхідно повторити пізніше. 5yz - Постійний негативний відгук про завершення. Команда не була сприйнята і повторювати її не варто. x0z - Синтаксична помилка. x1z - Інформація. x2z - Злуки. Відгуки мають відношення або до керуючого, або до з'єднання даних. x3z - Аутентифікація і бюджет. Відгук має відношення до логування або командам, пов'язаних з бюджетом. x4z - Не визначено. x5z - Стан файлової системи. Третя цифра дає додаткове пояснення повідомленням про помилку. Нижче наведені деякі типові відгуки з можливими пояснюють рядками. 125 - З'єднання даних вже відкрито; початок передачі. 200 - Команда виконана. 214 - Повідомлення про допомогу (для користувача). 331 - Рецензент прийнято, необхідно отримати пароль. 425 - Неможливо відкрити з'єднання даних. 452 - Помилка запису файлу. 500 - Синтаксична помилка (невідома команда). 501 - Синтаксична помилка (невірні аргументи). 502 - Нереалізований тип MODE. Зазвичай кожна FTP команда генерують відгук у один рядок. Наприклад, команда QUIT згенерує наступний відгук: 221 Goodbye. Якщо необхідний відгук у кілька рядків, перший рядок містить дефіс замість пропусків після 3-ціферний коду відгуку, а останній рядок містить той же самий 3-ціферний код відгуку, за яким слід пробіл. Наприклад, команда HELP згенерує наступний відгук: 214- The following commands are recognized (* =>'s unimplemented). USER PORT STOR MSAM* RNTO NLST MKD CDUP PASS PASV APPE MRSQ* ABOR SITE XMKD XCUP ACCT* TYPE MLFL* MRCP* DELE SYST RMD STOU SMNT* STRU MAIL* ALLO CWD STAT XRMD SIZE REIN* MODE MSND* REST XCWD HELP PWD MDTM QUIT RETR MSOM* RNFR LIST NOOP XPWD 214 Direct comments to ftp-bugs@bsdi.tuc.noao.edu.
Читайте також:
|
||||||||
|