Протоколи інтернет прикладного рівня - студопедія
Самий верхній рівень в ієрархії протоколів Інтернет займають наступні протоколи прикладного рівня:
Розглянемо більш детально деякі з цих протоколів.
FTP дозволяє підключатися до серверів FTP, переглядати вміст каталогів і завантажувати файли з сервера або на сервер; крім того, можливий режим передачі файлів між серверами; FTP дозволяє обмінюватися файлами і виконувати операції над ними через TCP-мережі. Даний протокол працює незалежно від операційних систем. Історично протокол FTP запропонував відкриту функціональність, забезпечуючи прозорий перенесення файлів з одного комп'ютера на інший через мережу. Це не так тривіально, як може здатися, так як у різнотипних комп'ютерів можуть відрізнятися розміри слів, біти в словах можуть зберігатися в неоднакове порядку або використовуватися різні формати слів.
Назва "telnet" мають також деякі утиліти, що реалізують клієнтську частину протоколу. Протокол telnet працює відповідно до принципів архітектури "клієнт-сервер" і забезпечує емуляцію алфавітно-цифрового термінала, обмежуючи користувача режимом командного рядка. Додаток telnet надало мову для спілкування терміналів з віддаленими комп'ютерами. Коли з'явилася мережа ARPANET, для кожної комп'ютерної системи були потрібні власні термінали. Додаток telnet стало спільним знаменником для терміналів. Досить було написати для кожного комп'ютера програмне забезпечення, що підтримує "термінал telnet", щоб один термінал міг взаємодіяти з комп'ютерами всіх типів.
Схожий за функціональністю з протоколами telnet і rlogin, але, на відміну від них, шифрує весь трафік, включаючи і передаються паролі. SSH-клієнти і SSH-сервери є для більшості операційних систем.
Базовим протоколом мережі гіпертекстових ресурсів Веб є протокол HTTP. В його основу покладено взаємодію "клієнт-сервер", тобто передбачається, що:
- Споживач-клієнт ініціювавши з'єднання з постачальником-сервером посилає йому запит;
- Постачальник-сервер. отримавши запит, проводить необхідні дії і повертає назад клієнту відповідь з результатом.
При цьому можливі два способи організації роботи комп'ютера-клієнта:
- Тонкий клієнт - це комп'ютер-клієнт, який переносить всі завдання по обробці інформації на сервер. Прикладом тонкого клієнта може служити комп'ютер з браузером, який використовується для роботи з веб-додатками.
- Товстий клієнт. навпаки, робить обробку інформації незалежно від сервера. використовує останній в основному лише для зберігання даних.
Перш ніж перейти до конкретних клієнт-серверних веб-технологіями, розглянемо основні принципи і структуру базового протоколу HTTP.