2

我阅读了包括 Wikipedia 在内的许多文章和博客,并了解到 REST 是无状态的。但请用简单的语言让我清楚How REST handles multiple requests from client ?

谢谢。

4

2 回答 2

2

我假设您的问题是关于多个呼叫,这些呼叫取决于先前呼叫的顺序,而不是独立的呼叫。换句话说,您想了解具有会话状态的呼叫。

当 REST 系统需要保留调用之间的会话状态时,它通过向客户端传输附加信息来实现。来自客户端的每个调用都携带在先前调用中接收到的会话状态,从而使服务器保持无状态。

于 2013-08-25T10:55:54.463 回答
1

由于无状态架构,每个请求的处理都没有先前会话数据的服务器端信息。

为了创建状态假象,客户端应用程序存储会话特定数据并在必要时将其附加到 HTTP 请求上。举个例子……

服务器需要身份验证 此处服务器需要身份验证。

身份验证后,通过 HTTP 请求将密钥发送到服务器 身份验证后,通过 HTTP 请求将密钥发送到服务器

图片取自 http://www.codeproject.com/Articles/149738/Basic-Authentication-on-a-WCF-REST-Service

于 2013-08-25T11:02:55.190 回答