我想为书店开发一个restfull webapi。我会有一个api来获取图书信息,比如:books/1
我想创建一个日志每当有人得到一本书的信息。所以,稍后我可以通过api生成一个关于哪本书的报告。
在这个场景中,我得到了一些信息,使用get似乎更合适。但当它改变一些数据时,它可能是一个set请求。
问题:像Logging这样的改变是否会影响一个动作的幂等性行为?

最佳答案

一般模式是,资源的get不应修改资源,使同一资源的后续get得到不同的结果。
诸如日志记录之类的副作用不是数据模型的一部分,因此通常不认为与操作是否是等幂的有关。

关于http - 在RESTful场景中哪些 Action 被认为是幂等的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22267624/

10-08 23:46