Skip to main content

Які задачі вирішує прикладний рівень?

Прикладний рівень вирішує задачі, пов'язані з роботою застосунків у мережі. Простіше кажучи, він відповідає за те, щоб програми могли надсилати і отримувати дані через мережу зручним і зрозумілим способом.


Основні задачі прикладного рівня

1. Взаємодія застосунків з мережею

Прикладний рівень - це точка входу в мережу для програм:

  • браузерів
  • поштових клієнтів
  • месенджерів
  • API-клієнтів

Застосунок не працює напряму з пакетами й IP - він звертається до прикладного рівня.


2. Реалізація мережевих сервісів

Прикладний рівень надає готові мережеві сервіси, наприклад:

  • завантаження веб-сторінок
  • надсилання і отримання пошти
  • передача файлів
  • запити до серверних API

Тобто він відповідає на питання: "Який саме мережевий сервіс потрібен застосунку?"


3. Визначення формату і сенсу даних

На цьому рівні визначається:

  • що саме передається
  • у якому форматі
  • як інтерпретувати дані

Наприклад:

  • HTML - для веб-сторінок
  • JSON / XML - для API
  • текст листів і вкладення - для пошти

Нижчим рівням байдуже, що всередині даних - вони просто їх доставляють.


4. Керування сесіями на рівні застосунків

Прикладний рівень може:

  • ініціювати запит
  • отримувати відповідь
  • завершувати логічну взаємодію

Наприклад:

  • запит сторінки - відповідь сервера
  • авторизація користувача
  • робота з токенами і cookies

5. Обробка помилок на рівні сервісу

Якщо щось пішло не так, прикладний рівень:

  • повертає коди помилок
  • повідомляє причину збою застосунку

Приклади:

  • «сторінку не знайдено»
  • «доступ заборонено»
  • «неправильні дані запиту»

Чого прикладний рівень НЕ робить

Це теж часто запитують на співбесіді. Прикладний рівень не відповідає за:

  • маршрутизацію пакетів
  • IP-адреси
  • контроль цілісності передачі
  • повторне надсилання пакетів

Цим займаються нижчі рівні моделі OSI.


Коротко для відповіді на співбесіді

Запам'ятати можна так:

Прикладний рівень вирішує задачі взаємодії застосунків з мережею: надає мережеві сервіси, визначає формат і сенс даних та забезпечує роботу користувацьких мережевих застосунків.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.