1
我有一个关于REST vs其他Web服务的问题,但我无法弄清楚从哪里开始。我知道REST是什么,以及如何使用它实现服务,我也对SOAP和RPC有基本的了解,但我真的不知道REST与基于会话的应用程序有什么不同。REST vs基于会话的应用程序
我知道REST是无状态的,但我该如何正确回答这个问题?任何提示或好的来源通读?
我有一个关于REST vs其他Web服务的问题,但我无法弄清楚从哪里开始。我知道REST是什么,以及如何使用它实现服务,我也对SOAP和RPC有基本的了解,但我真的不知道REST与基于会话的应用程序有什么不同。REST vs基于会话的应用程序
我知道REST是无状态的,但我该如何正确回答这个问题?任何提示或好的来源通读?
从哪些基于会话的应用程序不同,REST?
REST与基于会话的应用程序不同,因为它是无状态的,而基于会话的应用程序则不是。
保持“会话”只不过是保持用户状态的服务器。
REST不会这样做,它使用超媒体来指导应用程序的状态。这也正是HATEOAS缩写来源于(^h ypermedia 一个小号牛逼他Ë ngine Ø˚F一个 pplication 小号泰特)。
基本上,HATEOAS意味着你的服务应该像普通网站引导用户一样引导客户:通过超链接(和媒体类型)。 Roy Fielding expands on this in his blog.