我正在学习Rest Web Services。当我学习休息的基础知识时,我会看到真实的休息,即休息是一种建筑风格,它定义了构建任何应用程序的一套指导原则。
如果将休息指南概念应用于Web Service,则将Web服务称为RestFul Web服务。
我的问题不是可以应用REST概念的Web服务吗?它可以应用于非Web应用程序吗?
提前致谢。
答案 0 :(得分:0)
在Roy Fielding关于REST(http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)的博士论文第5章的介绍中,他将REST描述为
然后,他继续描述REST的各种约束,包括基于客户端 - 服务器,无状态,描述可缓存/不可缓存,以及具有统一的接口。分布式超媒体系统的架构风格...... REST是一种混合风格,源自第3章中描述的几种基于网络的架构风格,并结合了定义统一连接器接口的其他约束。
实际上,任何传输超媒体的网络应用程序(相当广泛,包括图形,音频,文本,链接等 - https://en.wikipedia.org/wiki/Hypermedia)都可以将REST的概念应用于它。根据我的经验,人们仍然会将这些应用程序称为" Web服务,"即使他们只是为特定端点之间的通信而设计,而不是为了更广泛地使用大型网络。