我正在设计一个rest api,我需要在其中添加标签给实体。使用POST /content
创建实体,其中json数据在请求正文中传递。我想允许在POST
请求发出时添加标记,以及稍后。这就是我所拥有的。
POST /content?tag=foo&tag=bar
PUT /content/{id}?tag=baz&tag=bat
现在,如何删除标签?什么是更好的方法>
答案 0 :(得分:3)
简短回答:你会这样做吗
假设您的实体是您创建实体的内容,您将:
POST /entity
这将创建一个实体并返回一个实体ID,例如29292
如果您需要在实体上添加标签,您可以按照以下方式在层次结构中添加:
POST /entity/29292/tags
删除你想要的标签
DELETE /entity/29292/tags
答案很长:你想学习this guideline关于创建具有更多细节和最佳实践的restful apis。