在REST上写一个小的内部演示文稿,我有点好奇......
我知道WWW是REST的最大实现,并且REST是与HTTP 1.1一起定义的,但是除了HTTP之外还有架构风格的其他实现吗?
答案 0 :(得分:3)
思考REST的魔术三角:
我只能看到采用某些原则但不是所有原则的协议或工具。
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命令行在架构上也是一件很棒的事情(但那是管道和过滤器)。
扬