我一直在实现具有以下操作的 RESTful Web 服务:
列出文章:
GET /articles
删除文章(应该只将选定的文章删除到垃圾箱):
DELETE /articles
列出垃圾箱中的文章:
GET /trash/articles
我必须执行一个操作,将“文章”从“/trash/articles”恢复到“/articles”。
这就是问题所在。你平时是怎么做的?我必须使用什么网址?
我想出了两种方法。第一个是:
DELETE /trash/articles
但是感觉很奇怪,用户可以像“永久删除,不要恢复”一样阅读它。
第二种方法是
PUT /trash/articles
哪个更奇怪,用户会混淆这个操作的作用。
我是 REST 新手,所以请建议您如何正常操作。我试图在谷歌搜索,但我不知道如何正确地问它,所以我没有得到有用的东西。