【发布时间】:2012-06-13 17:44:45
【问题描述】:
我已经使用 RPC 多年,但现在我们必须使用 REST。我试图了解两者之间的差异以及其中一个如何优于另一个。因此,我阅读了很多文章,试图完全理解其中的微妙之处。到目前为止,看起来不错,但有一些小问题。
我理解(至少我认为我理解),将事物共享为通过使用动词 GET、PUT 等获取的资源的一般概念。这很好地映射到大多数服务器访问概念,但还有其他不容易映射的想法。例如,我需要通知服务器下载一个 gravatar 图像并存储它。我不确定这如何适合 RESTful 端点。
请注意,我知道如何将 RPC 伪装成 REST,但我对此不感兴趣。我想以“REST 方式”执行此操作,如果没有其他原因,只是为了了解这种方式实际上是什么。
【问题讨论】:
-
你实际上在问什么 - 如何使用 REST 将 gravatar 图像添加到用户配置文件?
-
不,我更一般地询问如何在 REST 中表示过程,这些过程不容易映射到典型的 GET、PUT 等措辞。