如何处理RESTful调用中的页面浏览量?

时间:2011-10-10 10:59:39

标签: http rest get

我想请求返回一些“分析”作为请求的一部分:最重要的是,我希望每个 GET请求返回GET请求的次数调用。

这与RESTful概念根本不兼容吗?

如果它根本不兼容,我怎样才能让我的RESTful服务器为每个GET请求返回不同的结果,通过定义这个问题,每个GET请求意味着下一个GET请求必须返回不同的东西?

如果从根本上不可能以RESTful方式进行,我应该放弃REST还是完全放弃GET?

PS:这是我关于SO的第一个问题,所以显然我不会发表评论,除非我达到15个代表,所以如果评论者/回答者可以对我进行投票以便我可以成为其中的一员,那将会很好。 SO社区:)

1 个答案:

答案 0 :(得分:3)

原则上与REST没有任何不兼容性。您应该考虑不断变化的资源不会从缓存中受益的影响(假设您不希望访问次数变得陈旧)。你还应该考虑这个数字不断“最终一致”;也就是说,如果你有很多并行执行的话,它将表示某些请求子集的计数。您还应该考虑在“X-Visit-Count”标头中返回计数而不是主要有效负载,以使该功能更通用,并避免污染您返回的任何有效负载,并可能允许更好的缓存。但是,对于资源来说,每次获取不同的表示时,根本没有“反对REST”。