Web services Rest概念可以应用于非Web应用程序吗?

Web services Rest概念可以应用于非Web应用程序吗?,web-services,rest,Web Services,Rest,我正在学习RESTWeb服务。当我学习Rest的基础知识时,我会了解真正的Rest,也就是说,Rest是一种架构风格,它定义了构建任何应用程序的一套指导原则 如果rest指南概念应用于web服务,那么web服务称为RestFul web服务 我的问题不是web服务,REST概念可以应用于哪些应用程序?它可以应用于非web应用程序吗 提前感谢。在罗伊·菲尔丁关于REST()的博士论文第5章导言中,他将REST描述为 分布式超媒体系统的体系结构样式。。。REST是一种混合样式,源自第3章中描述的几种

我正在学习RESTWeb服务。当我学习Rest的基础知识时,我会了解真正的Rest,也就是说,Rest是一种架构风格,它定义了构建任何应用程序的一套指导原则

如果rest指南概念应用于web服务,那么web服务称为RestFul web服务

我的问题不是web服务,REST概念可以应用于哪些应用程序?它可以应用于非web应用程序吗


提前感谢。

在罗伊·菲尔丁关于REST()的博士论文第5章导言中,他将REST描述为

分布式超媒体系统的体系结构样式。。。REST是一种混合样式,源自第3章中描述的几种基于网络的体系结构样式,并与定义统一连接器接口的附加约束相结合

然后,他继续描述REST的各种约束,包括它是基于客户机-服务器的、无状态的、描述可缓存/不可缓存的,以及具有统一的接口


所以实际上,任何传输超媒体的网络应用程序(非常广泛,包括图形、音频、文本、链接等)都可以应用REST的概念。根据我的经验,人们仍然会将这些应用程序称为“web服务”,即使它们只是为特定端点之间的通信而设计的,而不是一般用于更大的web。

谢谢您的解释。还有一个疑问是,即使Rest有约束,Rest仍然被解释为没有任何规则没有服务定义?我对Rest不需要遵循任何规则的说法感到困惑,我不确定我是否理解您所指的内容。REST当然有创建REST服务所必须遵循的规则,但在这些约束之外,您在如何决定设计和实现服务方面确实有回旋余地。