[ответ приходит от нескольких старших разработчиков, Эндрю Студницки и Гэвина Рэя]
Да, вы можете удалять элементы из базы данных, используя get()
запрос
Глаголами HTTP являются GET / POST / PUT / PATCH / DELETE / OPTIONS.Вы разрабатываете свой API, чтобы соответствовать семантике запроса, но ничто не заставляет вас
Я бы отметил, что в Axios (frontend), в частности, есть некоторые правила относительно того, что может входить в типы запросов, особенно при изменении правилОТДЫХ.Например, DELETE
может технически иметь тело запроса (технические описания REST не указывают, что он не может) - и хотя это не рекомендуется, некоторые поставщики (такие как auth0) требуют requestBody наa DELETE
Обратите внимание, что axios удалит это перед отправкой запроса, если вы не выполните какую-либо обходную логику
Пока вы можете Теоретически делайте с данными все, что хотите, как только ваш сервер их получит, ваши потребители и коллеги оценят, если вы будете придерживаться соглашения.
Принципы сообщества существуют как коллективный вклад мудрости в дизайне, так же, как и всемантика.