小编典典

REST与PHP中的RPC比较[关闭]

json

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

7年前关闭。

我正在建立自己的Ajax网站,正在考虑在REST和RPC
之间。

如果我的服务器支持的Servlet我刚刚安装持之以恒,结束这个问题,但我的服务器不支持Servlet的。

RPC更易于编码(IMO),并且可以轻松地用PHP编写。我需要的只是一个数据库查询执行程序。我正在使用Dojo工具包和JSON。

为什么我应该选择REST over RPC还是RPC over REST?


阅读 209

收藏
2020-07-27

共1个答案

小编典典

嗯…简单地说,它们都是非常抽象的模型…如此抽象,它们自然地随处可见…

REST的想法是使资源以全局标识符(HTTP情况下为URI)寻址,并以CRUD方式(在HTTP情况下使用POSTGET,PUT和DELETE
)进行访问……至少,这就是这个想法)…

RPC是您在另一台机器上调用过程,传入一些参数并获取返回值的想法…

维基百科上有一个简短的比较

Persevere创建了一个服务,该服务允许两者(以一种非常优雅的方式,诚然)…是RESTful(尽管它不仅使用HTTP功能来实现这一点)
而且 公开了RPC接口…

最后,您应该查看应用程序需要执行的操作……作为大多数人,您可能最终会使用RPC
API(基于XMLJSON或其他任何东西),其中包括用于部分RESTful子系统…这是因为拥有RESTfulnes意味着灵活性…如果客户端可以(通过一组简单的CRUD方法)或多或少地自由遍历服务器上的数据,则它不受限制(通过API公开的特定于问题的方法集),您可以向客户端转移逻辑…

2020-07-27