REST 仅适用于 Web API 吗?如果不是,那么除了 Web API 之外,还有哪些系统可以服从 REST?
Is REST only for Web APIs? If not, then what other systems can obey REST apart from Web APIs?
我听到有人说根据 Roy Feilding 的说法,REST 不仅仅适用于 Web 服务。如果可以,还有哪些 systems/mechanisms/anything 可以使用它?
任何可以访问服务器的系统,甚至可以是可以访问 API 网络的机载系统
任何使用 URI 来传递信息的系统都可以使用 REST。
示例:完全遵循 REST 规则的理论数据库。
示例资源“serverhost/database/table/1”
The REST interface is designed to be efficient for large-grain hypermedia data transfer -- Fielding, 2000.
REST is intended for long-lived network-based applications that span multiple organizations -- Fielding, 2008
当然,问题在于,如果这就是您所需要的 - 网络就在那里,所以在大多数情况下,按原样适应网络并可能扩展它会更实际一点点有用的方向。
替代方案不仅需要重新发明轮子,还需要说服全世界采用新标准并使用它。
我听到有人说根据 Roy Feilding 的说法,REST 不仅仅适用于 Web 服务。如果可以,还有哪些 systems/mechanisms/anything 可以使用它?
任何可以访问服务器的系统,甚至可以是可以访问 API 网络的机载系统
任何使用 URI 来传递信息的系统都可以使用 REST。
示例:完全遵循 REST 规则的理论数据库。
示例资源“serverhost/database/table/1”
The REST interface is designed to be efficient for large-grain hypermedia data transfer -- Fielding, 2000.
REST is intended for long-lived network-based applications that span multiple organizations -- Fielding, 2008
当然,问题在于,如果这就是您所需要的 - 网络就在那里,所以在大多数情况下,按原样适应网络并可能扩展它会更实际一点点有用的方向。
替代方案不仅需要重新发明轮子,还需要说服全世界采用新标准并使用它。