我有一个像“setAsViewed”这样的方法,它需要一个 Id 并只是翻转一个布尔值,但我不确定这里的四个选项中哪一个最好。我的想法是我想发送尽可能少的数据,所以 {id} 选项之一是最好的。而且由于 PUT 通常对应于更新,所以我倾向于第一个。这里有什么约定?
翻转给定对象的布尔字段的选项(我能想到的):
1. PUT /api/objects/setasviewed/1
2. PUT /api/object/setasviewed
3. POST /api/objects/setasviewed/1
4. POST /api/object/setasviewed