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