Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке HTTP-відповідь?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**HTTP-відповідь** - це **повідомлення, яке сервер надсилає клієнту у відповідь на HTTP-запит**, щоб передати результат обробки запиту. Простіше кажучи, це те, що сервер "каже" клієнту після запиту. **Ключове:** кожен HTTP-запит завжди завершується HTTP-відповіддю, навіть якщо це повідомлення про помилку.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**HTTP-відповідь** - це **повідомлення, яке сервер надсилає клієнту у відповідь на HTTP-запит**, щоб **передати результат обробки запиту**. Простіше кажучи: **HTTP-відповідь - це те, що сервер "каже" клієнту після запиту**. --- ## Навіщо потрібна HTTP-відповідь HTTP-відповідь потрібна, щоб клієнт зрозумів: - чи успішно виконано запит - які дані повернув сервер - чи сталася помилка і яка саме Кожен HTTP-запит завжди завершується HTTP-відповіддю, навіть якщо це повідомлення про помилку. --- ## Як виглядає робота з HTTP-відповіддю 1. Клієнт надсилає HTTP-запит 2. Сервер отримує і обробляє його 3. Сервер формує HTTP-відповідь 4. Клієнт отримує відповідь і: - показує сторінку - обробляє дані API - виводить помилку користувачу --- ## З чого складається HTTP-відповідь (простими словами) HTTP-відповідь зазвичай містить: ### 1. Статус відповіді Показує, **що сталося із запитом**: - успіх - помилка клієнта - помилка сервера Приклади: - `200 OK` - усе добре - `404 Not Found` - ресурс не знайдено - `500 Internal Server Error` - помилка сервера --- ### 2. Заголовки (headers) Службова інформація, наприклад: - тип даних (HTML, JSON) - довжина відповіді - налаштування кешування --- ### 3. Тіло відповіді (body) Основні дані: - HTML-сторінка - JSON-відповідь API - файл - повідомлення про помилку Тіло відповіді може бути відсутнім (наприклад, при деяких статусах). --- ## Приклад з життя Ти запитуєш: > «Дай мені сторінку профілю» Сервер відповідає: > «Ось сторінка, статус: успішно» Це і є **HTTP-відповідь**. --- ## Важливі моменти для співбесіди - HTTP-відповідь **завжди йде від сервера до клієнта** - сервер **не надсилає відповіді без запиту** - HTTP-відповідь містить **результат**, а не сам запит --- ## Коротка відповідь для співбесіди Запам'ятай це формулювання: > **HTTP-відповідь - це повідомлення, яке сервер надсилає клієнту у відповідь на HTTP-запит і яке містить статус виконання запиту та дані, що повертаються, або інформацію про помилку.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.