Важно различать, что такое фреймворк и что такое система REST. То есть использование каркаса для сети не обязательно сделает систему RESTful.
Тем не менее, речь идет не о том, что вы используете, а о том, как вы это используете.
Таким образом, PUT и DELETE не обязательно должны быть RESTFul, но они представляют интересное решение.
Смотрите, когда клиент выполняет УДАЛЕНИЕ, он должен знать, какой ресурс удаляется. И это удаление полного ресурса. Если у вас есть, например, Билл (заголовок плюс подробные строки), и вы хотите представить полный Билл как один большой ресурс, УДАЛИТЬ не будет работать. Вы можете изменить счет с помощью POST. Если у вас уже есть ресурс с подробной строкой, и вы хотите устранить его, использование POST при наличии команды DELETE для ресурса может нарушить ограничения протокола.
Если вы ничего не удаляете, когда-либо, потому что клиент не контролирует создание и удаление ресурса, например, неиспользование DELETE становится естественным.