Skip to content

Методи HTTP

HTTP-методи визначають тип дії, яку клієнт хоче виконати над ресурсом на сервері. Ось найпоширеніші з них:


GET

Метод GET використовується для отримання даних з сервера.

  • 📌 Ідempotent — багаторазове виконання не змінює стан сервера.
  • 🔒 Не повинен змінювати дані.

🔹 Приклад:

http
GET /users/1

Отримуємо інформацію про користувача з ID 1.


POST

Метод POST використовується для створення нового ресурсу.

  • 🆕 Створює нові дані.
  • 📦 В тілі запиту зазвичай надсилаються дані у форматі JSON.

🔹 Приклад:

http
POST /users
Content-Type: application/json

{
  "name": "Іван",
  "email": "ivan@example.com"
}

PUT

Метод PUT використовується для повного оновлення існуючого ресурсу.

  • 🔄 Замінює весь ресурс новими даними.
  • 📌 Також є idempotent.

🔹 Приклад:

http
PUT /users/1
Content-Type: application/json

{
  "name": "Оновлений Іван",
  "email": "ivan_new@example.com"
}

PATCH

Метод PATCH використовується для часткового оновлення ресурсу.

  • ✂️ Змінює лише вказані поля.
  • 📍 Зручний для оновлення одного параметра без передачі всього об'єкта.

🔹 Приклад:

http
PATCH /users/1
Content-Type: application/json

{
  "email": "newemail@example.com"
}

DELETE

Метод DELETE використовується для видалення ресурсу.

  • ❌ Служить для повного видалення за вказаним маршрутом.

🔹 Приклад:

http
DELETE /users/1

📌 Порівняльна таблиця

МетодОписIdempotentМає тіло запиту
GETОтримати дані🚫
POSTСтворити новий ресурс
PUTПовне оновлення
PATCHЧасткове оновлення❌/✅
DELETEВидалити ресурс🚫/✅

📎 Корисні посилання