我对 Web 服务的理解是它们用于提供可分发的功能。但是,由于 RESTful Web 服务可以返回 HTML 并将该 HTML 显示为浏览器中的常规网页,因此我们有一个视图而不是业务逻辑。这是有用的还是违反了关注点分离原则?
user1128272
问问题
1624 次
1 回答
1
你在这里混淆了一些东西。
REST 是一种 Web api 设计模型,因此专注于不同应用程序的集成,而不是那些应用程序的内部结构。
话虽如此,REST 是一个非常轻松的模型。然而,休息系统的基石是:
它的状态少
您没有像soap 这样的会话,您首先在其中进行身份验证,然后获取会话ID 并可以执行操作。在休息时,每个呼叫都是独立的,并且具有需要处理的所有数据/信息,并且不依赖于任何先前或后续呼叫
每项服务都可以通过 uri 进行唯一寻址
有些操作必须满足某些标准
例如,一个简单的 Web 服务器通常处理 GET 请求,这些请求必须是safe
,这意味着它们不会修改任何内容,它们是只读的
这是一篇好文章...
http://www.codeproject.com/Articles/253944/Representational-State-Transfer-A-Short-Walkthroug
于 2013-06-09T18:36:37.067 回答