Questions tagged «rpc»

7
我应该使用哪个HTTP动词来触发REST Web服务中的操作?
我正在实现RESTful Web服务,可用的操作之一将是reload。它将用于重新加载配置,缓存等。 我们从一个简单GET的URI 开始,如下所示:(${path}/cache/reload不传递任何参数,仅调用URI)。我知道不应使用GET请求修改数据。 在RESTful Web服务中用来调用动作/命令的正确动词是什么? 重新加载是REST Web服务的命令,该命令重新加载自己的缓存/配置/等。它不是将信息返回给客户端的方法。 我想做的可能不是REST,但这仍然需要通过这种方式来完成。该reload方法只是一个真实的示例,在应用程序范围内有意义,并且大多数答案都针对该示例,但是实际上,我只需要知道哪个动词即可触发不执行CRUD的操作,但仍会更改数据/州。 我在以下主题的Stack Overflow上找到了这个详细的答案:https ://stackoverflow.com/questions/16877968/
80 rest  rpc 

3
何时使用RPC-ish方法比REST更合适?
看这次谈话后的休息,再利用和缘分由史蒂夫Vinoski的,我不知道是否有商业案例在新建项目(基于XML)RPC十岁上下的设置,即REST不能以更好的方式解决。 他提到了一些RPC问题: 专注于语言(使分布式系统适应该语言,而不是相反) “使它看起来是本地的”(并将失败和延迟作为例外而不是规则来处理) 旨在独立于语言,但仍将跨语言的“函数调用”作为主要成分 IDL样板 类型安全的错觉 还有更多... 只是为了生动起见,RPC vs REST的一些Google Instant结果:

3
为什么在Web应用程序中通常使用REST代替类似RPC的机制?
我最近刚开始在一家公司中使用了一个非常不寻常的自定义框架用于其Web应用程序,至少与我所知道的典型Web应用程序框架相比。代替RESTful Web服务,使用RPC机制与服务器进行通信。 与服务器通信看起来像一个简单的函数调用,但是该函数在服务器而不是客户端上执行。在服务器端,有一种方法可以定义客户端可以调用的功能。完全抽象了如何将其转换为http请求的细节。 我现在只用了很短的时间,但是似乎很方便。但是我想知道我缺少这种方法的缺点。其他人似乎都在做不同的事情,这通常对我来说是一个迹象,表明我可能做的是愚蠢或出色的事情,而前者的几率更高。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.