Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке HTTP-запит?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**HTTP-запит** - це **повідомлення, яке клієнт (браузер, застосунок, скрипт) надсилає серверу за протоколом HTTP**, щоб отримати дані або виконати дію. Простіше кажучи, це конкретна форма "прохання" клієнта до сервера за правилами HTTP. **Ключове:** без HTTP-запиту сервер нічого не робить, а кожен запит незалежний, бо HTTP - stateless.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**HTTP-запит** - це **повідомлення, яке клієнт (браузер, застосунок, скрипт) надсилає серверу за протоколом HTTP**, щоб **отримати дані або виконати дію**. Простіше кажучи: **HTTP-запит - це конкретна форма "прохання" клієнта до сервера за правилами HTTP**. --- ## Навіщо потрібен HTTP-запит HTTP-запит потрібен, щоб: - запросити веб-сторінку - надіслати дані форми - отримати дані з API - видалити або змінити дані на сервері Без HTTP-запиту сервер нічого не робить: він завжди чекає запит від клієнта. --- ## Що відбувається під час HTTP-запиту 1. Клієнт формує HTTP-запит 2. Надсилає його серверу 3. Сервер читає запит 4. Сервер виконує потрібну дію 5. Сервер надсилає **HTTP-відповідь** Схема завжди одна: **HTTP-запит → HTTP-відповідь** --- ## З чого складається HTTP-запит (простими словами) HTTP-запит зазвичай містить: ### 1. Метод, що зробити Наприклад: - отримати дані - надіслати дані - видалити ресурс (найвідоміші: GET, POST, PUT, DELETE) --- ### 2. URL, до чого звернутися Адреса ресурсу на сервері, наприклад: - сторінка - файл - метод API --- ### 3. Заголовки (headers), службова інформація Наприклад: - тип даних - інформація про авторизацію - дані про клієнта --- ### 4. Тіло запиту (body), дані Передається **не завжди**: - дані форми - JSON для API - файли --- ## Простий приклад Коли ти відкриваєш сайт: > «Сервере, дай мені сторінку `/index.html`» Це і є **HTTP-запит**. Коли надсилаєш форму: > «Сервере, ось дані користувача, збережи їх» Це теж **HTTP-запит**, просто з даними всередині. --- ## Важливі властивості HTTP-запиту - завжди **надсилається клієнтом** - сервер **ніколи не надсилає запит першим** - кожен запит **незалежний** (HTTP - stateless) --- ## Коротка відповідь для співбесіди Запам'ятай це формулювання: > **HTTP-запит - це повідомлення, яке надсилає клієнт серверу за протоколом HTTP і яке містить інформацію про потрібну дію, ресурс і дані, що передаються.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.