Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Для чого використовується POST?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**POST** - це **HTTP-метод**, який використовується для **надсилання даних на сервер** і **виконання дій, що змінюють стан сервера**. Простіше кажучи, POST потрібен, щоб "передати дані і щось зробити". **Ключове:** POST не ідемпотентний і зазвичай не кешується, на відміну від GET він змінює стан сервера.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**POST** - це **HTTP-метод**, який використовується для **надсилання даних на сервер** і **виконання дій, що змінюють стан сервера**. Простіше кажучи: **POST потрібен, щоб "передати дані і щось зробити"**. --- ## Основне призначення POST POST використовується, коли потрібно: - надіслати дані форми - створити новий ресурс - передати дані в API - виконати операцію на сервері Типові приклади: - реєстрація користувача - надсилання повідомлення - створення замовлення - авторизація --- ## Як працює POST 1. Клієнт надсилає HTTP-запит з методом **POST** 2. Дані передаються **в тілі запиту (body)** 3. Сервер обробляє дані 4. Сервер змінює стан (створює, зберігає, обробляє) 5. Сервер повертає HTTP-відповідь --- ## Де передаються дані при POST На відміну від GET: - дані передаються **в тілі запиту** - вони **не видні в URL** - можна передавати великі обсяги даних Наприклад: ```json { "username": "alice", "password": "12345" } ``` --- ## Важливі властивості POST ### 1. Не ідемпотентний Повторний POST: - може створити дублікати - може призвести до повторної дії --- ### 2. Не кешується за замовчуванням POST-запити: - зазвичай не кешуються браузерами - завжди надсилаються на сервер --- ### 3. Використовується для зміни даних POST **змінює стан сервера**, на відміну від GET. --- ## POST vs GET (дуже коротко) - **GET** - отримати дані - **POST** - надіслати дані і змінити стан --- ## Приклад з життя POST - це як: - заповнити анкету і надіслати її - оформити замовлення - надіслати повідомлення Ти **щось передаєш**, і система **щось робить**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.