我有一个有计数器的资源。为了便于示例,让我们将资源配置文件称为,计数器是该配置文件的视图的数量。
根据REST wiki,PUT请求应该用于资源创建或修改,并且应该是幂等的。如果我正在更新配置文件的名称,这种组合就很好,因为我可以发出一个PUT请求,将名称设置为某个值1000次,并且结果不会改变。
对于这些标准的PUT请求,我让浏览器执行如下操作:
PUT /profiles/123?property=value&property2=value2
为了递增计数器,可以像这样调用url:
PUT /profiles/123/?counter=views
每次调用都会导致计数器递增。从技术上讲,这是一个更新操作,但它违反了幂等性。
我正在寻找指导/最佳实践。你只是把它当做一个帖子吗?
https://stackoverflow.com/questions/1426845
复制相似问题