我阅读了包括 Wikipedia 在内的许多文章和博客,并了解到 REST 是无状态的。但请用简单的语言让我清楚How REST handles multiple requests from client ?
。
谢谢。
我阅读了包括 Wikipedia 在内的许多文章和博客,并了解到 REST 是无状态的。但请用简单的语言让我清楚How REST handles multiple requests from client ?
。
谢谢。
我假设您的问题是关于多个呼叫,这些呼叫取决于先前呼叫的顺序,而不是独立的呼叫。换句话说,您想了解具有会话状态的呼叫。
当 REST 系统需要保留调用之间的会话状态时,它通过向客户端传输附加信息来实现。来自客户端的每个调用都携带在先前调用中接收到的会话状态,从而使服务器保持无状态。
由于无状态架构,每个请求的处理都没有先前会话数据的服务器端信息。
为了创建状态假象,客户端应用程序存储会话特定数据并在必要时将其附加到 HTTP 请求上。举个例子……
服务器需要身份验证
身份验证后,通过 HTTP 请求将密钥发送到服务器
图片取自 http://www.codeproject.com/Articles/149738/Basic-Authentication-on-a-WCF-REST-Service