Skip to main content

Для чого використовується DELETE?

DELETE - це HTTP-метод, який використовується для видалення ресурсу на сервері.

Простіше кажучи: DELETE потрібен, щоб сказати серверу: «видали ось цей об'єкт».


Основне призначення DELETE

DELETE застосовується, коли потрібно:

  • видалити запис (користувача, замовлення, файл)
  • видалити ресурс за конкретним URL
  • прибрати об'єкт із системи

Типовий сенс DELETE:

«Видали ресурс, який перебуває за цією адресою»


Як працює DELETE

  1. Клієнт надсилає HTTP-запит з методом DELETE
  2. У URL вказується, що саме потрібно видалити
  3. Сервер:
  • знаходить ресурс
  • видаляє його (або позначає як видалений)
  1. Сервер повертає HTTP-відповідь

Зазвичай тіло запиту не потрібне, уся інформація в URL.


Важлива властивість DELETE

Ідемпотентність

DELETE вважається ідемпотентним:

  • перший запит: ресурс видалено
  • повторний DELETE: результат той самий (ресурсу просто вже немає)

Це важливо для надійності API.


DELETE vs POST (коротко)

  • POST - створити або виконати дію
  • DELETE - видалити ресурс

DELETE завжди працює з конкретним ресурсом.


Що повертає сервер після DELETE

Можливі варіанти:

  • 200 OK - видалення виконано
  • 204 No Content - видалено, але без тіла відповіді
  • 404 Not Found - ресурс не знайдено

Усі вони - нормальні відповіді.


Приклад з життя

DELETE - це як:

  • видалити контакт із телефону
  • стерти файл
  • скасувати замовлення

Ти прибираєш об'єкт, а не змінюєш його.


Коротка відповідь для співбесіди

Запам'ятай формулювання:

DELETE використовується для видалення ресурсу на сервері й є ідемпотентним HTTP-методом.

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

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

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