Skip to main content

Що таке HTTP-запит?

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 і яке містить інформацію про потрібну дію, ресурс і дані, що передаються.

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

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

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