Для чого використовується DELETE?
DELETE - це HTTP-метод, який використовується для видалення ресурсу на сервері.
Простіше кажучи: DELETE потрібен, щоб сказати серверу: «видали ось цей об'єкт».
Основне призначення DELETE
DELETE застосовується, коли потрібно:
- видалити запис (користувача, замовлення, файл)
- видалити ресурс за конкретним URL
- прибрати об'єкт із системи
Типовий сенс DELETE:
«Видали ресурс, який перебуває за цією адресою»
Як працює DELETE
- Клієнт надсилає HTTP-запит з методом DELETE
- У URL вказується, що саме потрібно видалити
- Сервер:
- знаходить ресурс
- видаляє його (або позначає як видалений)
- Сервер повертає 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.