Это довольно субъективный вопрос, но я думаю, что он все еще стоит взломать.По моему мнению, вы могли бы сделать и то, и другое, но тогда вы захотите, чтобы ваш запрос выглядел как выбранный метод.
Лично я бы выбрал DELETE, поэтому я бы сделал URI целевым для документа, а затем свойство docs.,Это фактически сделает ваше свойство документа похожим на сам документ.Если у вас есть следующий документ, представляющий статью / сообщение в блоге.
{
"id": "abcdefg",
"title": "My fantastic article",
"content": "This is my fantastic article that you're reading",
"author_username": "elliotblackburn",
"topic": "wonder"
}
Чтобы удалить весь документ, вы можете запросить DELETE /articles/abcdefg
или удалить свойство, которое может иметь DELETE /articles/abcdefg/topic
, где abcdefg
представляетID документа.
Тот факт, что это один и тот же документ, является деталью реализации, но для пользователя эта тема теперь может рассматриваться как его собственный документ.Это не обязывает вас реализовывать все конечные точки для этой темы, но вы можете выбрать.