设计一个宁静的服务

时间:2013-06-08 21:36:09

标签: web-services rest restful-url restful-architecture

让我们说我正在设计一个给出2个整数的Restful服务。它返回它的总和。 在这种情况下,没有资源可供读取,创建,更新或删除。 所以,如果我设计像GET / sum / first / 33 / second / 44这样的东西,它就不符合REST标准,因为'sum'是一个动词,而应该有一个名词代表资源名称。 那么,API调用应该如何调用总和。

请帮我设计一下。

2 个答案:

答案 0 :(得分:5)

如果您关心的是名词与动词,请使用“求和”而不是“求和”。就参数而言,我认为你应该提供你想要总结的所有数字,例如。 / summation / 1,2,3,4或/ summation / 1 + 2 + 3 + 4。

答案 1 :(得分:1)

REST没有说明您的网址应该是什么样子。你可以诚实地拥有你想要的任何东西:GET /hdueqixp返回“77”,例如。

我,我喜欢简短的,自我解释的URI。我会用/sum/33+44。您没有在请求网址中包含操作参数,因此不要担心动词与名词。这适用于仍在执行GET /users/deepak?action=delete之类的操作并且要删除要删除的资源的人。