我听到人们说,根据Roy Feilding的说法,REST不仅适用于Web服务。如果是这样,还有哪些其他系统/机制/任何东西可以使用它?
REST接口旨在高效用于大粒度超媒体数据传输 -- Fielding, 2000.
REST适用于跨多个组织的基于网络的长期应用程序 -- Fielding, 2008
当然,问题在于,如果这是你需要的——网络就在那里,所以在大多数情况下,适应网络会更实用,也许会把它扩展到一个有用的方向。
替代方案不仅需要重新发明轮子,还需要说服世界采用新标准并使用它。
任何对服务器具有某种类型访问权限的系统,甚至可以是可以访问API网络的板载系统
任何使用URI 来传达信息的系统都可以使用 REST。
示例:完全遵循 REST 规则的理论数据库。
示例资源"服务器主机/数据库/表/1">