2017-07-15 56 views
0

我正在学习Rest web服务。当我学习休息的基本知识时,我会对真实休息区进行摄像,即Rest是一种建筑风格,它定义了用于构建任何应用程序的指南集。休息概念可以应用于非Web应用程序?

如果将剩余指导概念应用于Web Service,则将Web服务称为RestFul Web服务。

我的问题是应用程序REST概念可以应用于其他Web服务?它可以应用于非web应用程序吗?

在此先感谢。

回答

0

在介绍第5章在Roy Fielding的博士论文关于REST(http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm),他描述了REST作为

建筑风格为分布式超媒体系统... REST是从几个导出的混合风格第3章描述的基于网络的体系结构样式以及定义统一连接器接口的附加约束。

然后,他继续描述REST的各种约束,包括基于客户端 - 服务器,无状态,描述可缓存/不可缓存以及具有统一接口。所以,任何传输超媒体的网络应用程序(包括图形,音频,文本,链接等 - https://en.wikipedia.org/wiki/Hypermedia)都可能有来自REST的概念应用于它。根据我的经验,人们仍然会将这些应用程序称为“Web服务”,即使它们只是为特定端点之间的通信而设计的,而不是用于大型网站的消费。

+0

谢谢你的解释。还有一个疑问,即使Rest有限制,Rest仍然被解释为没有任何规则,没有服务定义?我对这个陈述感到困惑,其余不需要遵循任何规则 – Niketa

+0

我不太确定我明白你指的是什么。 REST当然有必须遵循的规则来创建一个REST-ful服务,但是除了这些限制之外,你在决定如何设计和实现你的服务方面确实有一定的余地。 – Kdawg

相关问题