【问题标题】:Are there any RESTful frameworks that do not use HTTP?是否有任何不使用 HTTP 的 RESTful 框架?
【发布时间】:2012-01-24 10:09:09
【问题描述】:

好的,所以Representational State Transfer

最初是在 HTTP 的上下文中描述的,但不限于该协议。

REST - 至contrast it with RPC - 遵循与“传统” RPC 机制略有不同的概念。 Some people think REST 处理通信的方式比 RPC“更好”。

现在,我感兴趣的是,是否真的有任何工作框架是 RESTful,但不依赖 HTTP 作为底层传输机制。

【问题讨论】:

    标签: rest ipc rpc restful-architecture


    【解决方案1】:

    Restlet 是一个Java 框架,它为a number of protocols 提供了一个统一的接口(尽可能)。 API 的模型基于 HTTP,但它可以与其他协议一起使用。但是,根据所使用的协议,某些功能可能无法直接使用。

    还有一些库使用 XMPP。

    但是,要使 REST 原则发挥作用,坚持使用相同的协议很有用,否则,两个“世界”将无法拥有统一的接口(就协议而言,而不是 API)。

    [...] 但不依赖 HTTP 作为底层传输。

    我应该补充一点,HTTP 不是传输 协议,而是传输 协议:"Hypertext Transfer Protocol"。这是 REST 的根本区别。 (它可以用于其他协议的传输,例如 SOAP,但这实际上是一种滥用。)

    【讨论】:

      猜你喜欢
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2011-04-19
      • 2010-11-21
      • 1970-01-01
      • 2017-06-16
      相关资源
      最近更新 更多