REST与基于会话的应用程序

时间:2015-06-02 19:03:05

标签: web-services rest

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

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

1 个答案:

答案 0 :(得分:4)

  

REST与基于会话的应用程序有何不同?

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

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

REST没有这样做,它使用超媒体来指导应用程序的状态。 HATEOAS首字母缩略词来自哪里( H ypermedia A s T E ngine O f A 应用 S tate)。

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