Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Які задачі вирішує прикладний рівень?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Прикладний рівень вирішує задачі, пов'язані з роботою застосунків у мережі.** Простіше кажучи, він відповідає за те, щоб програми могли надсилати і отримувати дані через мережу зручним і зрозумілим способом. **Ключове:** прикладний рівень вирішує задачі взаємодії застосунків з мережею: надає мережеві сервіси, визначає формат і сенс даних та забезпечує роботу користувацьких мережевих застосунків.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Прикладний рівень вирішує задачі, пов'язані з роботою застосунків у мережі.** Простіше кажучи, він відповідає за те, щоб **програми могли надсилати і отримувати дані через мережу зручним і зрозумілим способом**. --- ## Основні задачі прикладного рівня ### 1. Взаємодія застосунків з мережею Прикладний рівень - це **точка входу в мережу для програм**: - браузерів - поштових клієнтів - месенджерів - API-клієнтів Застосунок не працює напряму з пакетами й IP - він звертається до прикладного рівня. --- ### 2. Реалізація мережевих сервісів Прикладний рівень надає готові **мережеві сервіси**, наприклад: - завантаження веб-сторінок - надсилання і отримання пошти - передача файлів - запити до серверних API Тобто він відповідає на питання: **"Який саме мережевий сервіс потрібен застосунку?"** --- ### 3. Визначення формату і сенсу даних На цьому рівні визначається: - **що саме передається** - **у якому форматі** - **як інтерпретувати дані** Наприклад: - HTML - для веб-сторінок - JSON / XML - для API - текст листів і вкладення - для пошти Нижчим рівням байдуже, *що* всередині даних - вони просто їх доставляють. --- ### 4. Керування сесіями на рівні застосунків Прикладний рівень може: - ініціювати запит - отримувати відповідь - завершувати логічну взаємодію Наприклад: - запит сторінки - відповідь сервера - авторизація користувача - робота з токенами і cookies --- ### 5. Обробка помилок на рівні сервісу Якщо щось пішло не так, прикладний рівень: - повертає **коди помилок** - повідомляє причину збою застосунку Приклади: - «сторінку не знайдено» - «доступ заборонено» - «неправильні дані запиту» --- ## Чого прикладний рівень **НЕ робить** Це теж часто запитують на співбесіді. Прикладний рівень **не відповідає** за: - маршрутизацію пакетів - IP-адреси - контроль цілісності передачі - повторне надсилання пакетів Цим займаються **нижчі рівні моделі OSI**. --- ## Коротко для відповіді на співбесіді Запам'ятати можна так: > **Прикладний рівень вирішує задачі взаємодії застосунків з мережею: надає мережеві сервіси, визначає формат і сенс даних та забезпечує роботу користувацьких мережевих застосунків.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.