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 正文并将其再次发送到服务器,不包括您要删除的用户。
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 正文并将其再次发送到服务器,不包括您要删除的用户。