除HTTP之外的其他REST实现?

时间:2011-09-15 08:46:46

标签: rest

在REST上写一个小的内部演示文稿,我有点好奇......

我知道WWW是REST的最大实现,并且REST是与HTTP 1.1一起定义的,但是除了HTTP之外还有架构风格的其他实现吗?

3 个答案:

答案 0 :(得分:3)

思考REST的魔术三角:

  • 内容类型(表示)
  • 统一界面(操作)
  • 名词(统一界面的主题)

我只能看到采用某些原则但不是所有原则的协议或工具。

示例SQL

E.g。 SQL有一个uninform接口(DELETE,SELECT,INSERT,UPDATE)和一种名词(表+列),但它的核心没有表示部分(例如,没有办法说'SELECT .... AS application / xml'

据我所知,HTTP是实现Rest-principle的“最佳”示例。对我而言,HTTP是一个完美的例子,简洁性和强大性如何结合在一起。

答案 1 :(得分:2)

通过definition,REST 耦合/绑定到HTTP作为其通信协议。可能存在一些适用于REST的其他协议,例如Waka

答案 2 :(得分:0)

不,没有。网络是唯一的。

但是如果你感兴趣的话,研究其他架构上合理的架构可能是值得的。所有传输协议都有很好的例子:SMTP,FTP,NNTP,(更多?)

UNIX命令行在架构上也是一件很棒的事情(但那是管道和过滤器)。