2015-06-02 41 views
1

我有一个关于REST vs其他Web服务的问题,但我无法弄清楚从哪里开始。我知道REST是什么,以及如何使用它实现服务,我也对SOAP和RPC有基本的了解,但我真的不知道REST与基于会话的应用程序有什么不同。REST vs基于会话的应用程序

我知道REST是无状态的,但我该如何正确回答这个问题?任何提示或好的来源通读?

回答

3

从哪些基于会话的应用程序不同,REST?

REST与基于会话的应用程序不同,因为它是无状态的,而基于会话的应用程序则不是。

保持“会话”只不过是保持用户状态的服务器。

REST不会这样做,它使用超媒体来指导应用程序的状态。这也正是HATEOAS缩写来源于(^h ypermedia 一个小号牛逼Ë ngine Ø˚F一个 pplication 小号泰特)。

基本上,HATEOAS意味着你的服务应该像普通网站引导用户一样引导客户:通过超链接(和媒体类型)。 Roy Fielding expands on this in his blog.

相关问题