Прикладний рівень
Прикладний рівень забезпечує можливість взаємодії між додатком і іншими рівнями стека протоколів, аналізує і перетворює інформацію, що надходить у формат, придатний для програмного забезпечення. Є найближчим до користувача і взаємодіє з ним безпосередньо.
Найпоширеніші протоколи:
- HTTP;
- FTP;
- SMTP;
- DNS.
Кожен протокол визначає власний порядок і принципи роботи з даними.
HTTP (HyperText Transfer Protocol) призначений для передачі даних. За нього надсилаються, наприклад, документи у форматі HTML, які служать основою веб-сторінки. Спрощено схема роботи представляється як «клієнт – сервер». Клієнт надсилає запит, сервер його приймає, належним чином обробляє і повертає кінцевий результат.
FTP (File Transfer Protocol) служить стандартом передачі файлів в мережі. Клієнт посилає запит на якийсь файл, сервер шукає файл у своїй базі і при успішному виявленні відправляє його як відповідь.
SMTP (Simple Mail Transfer Protocol) використовується для передачі електронної пошти. SMTP-операція включає в себе три послідовних кроки: