为什么REST是建筑风格而不是架构?

use*_*730 3 architecture rest restful-architecture

我在RESTful应用程序中工作,当我阅读REST时,我发现REST是一种架构风格而不是架构,但我不明白其中的原因.感谢您的回答.

对不起我的英语,这不是我的母语.

Nev*_*uyt 6

体系结构是规范性的,通常为解决方案提供蓝图,并定义核心构建块.例如,"客户端 - 服务器"架构定义了客户端,服务器以及这两个组件所扮演的角色.

架构风格提供了一个思考解决方案的框架 - 在REST的情况下,可以通过URL寻址资源的概念,操纵这些资源的词汇,无状态等.

这很重要,因为问题"这是一个客户端服务器架构"可以很容易地得到解答 - 是否有客户端,是否连接到服务器,是否有明确的责任?问题"这是一个RESTful解决方案"更难回答 - 它要求您查看解决方案是否遵循REST的心理模型.