REST API删除特定ID上的subID,是RESTFUL吗?

REST API Delete subID on a specific ID, is it RESTFUL?

Here is currently how a an assigned specific user can be deleted from a specific task

And this is a simple PUT REQUEST to add a specific subID to an ID

这是目前的工作方式,您可以在请求正文中发送用户 ID,它将更新 "ParentID" 但是要在 PUT REQUEST 中执行 DELETE 语句,我必须添加另一个输入 "Delete"="true"

如果我使用 BODY 中带有用户 ID 的 DELETE REQUEST 执行此操作,它在我需要它工作的环境中不起作用,这就是为什么我必须使用 PUT REQUEST

这是一种不好的做法吗?我还能怎么做?

如果您在请求正文中放置诸如 DELETE 之类的操作,几乎每个人的定义都不是 restful。

您应该只将新状态发送到服务器。解决此问题的一种方法是从任务中取出整个 JSON 正文并将其再次发送到服务器,不包括您要删除的用户。