我閱讀了很多文章和博客,包括維基百科,並開始知道REST是無狀態的。但請用簡單的語言How REST handles multiple requests from client ?
來說明問題。如果REST是無狀態的,那麼它如何處理來自客戶端的多個請求?
謝謝。
我閱讀了很多文章和博客,包括維基百科,並開始知道REST是無狀態的。但請用簡單的語言How REST handles multiple requests from client ?
來說明問題。如果REST是無狀態的,那麼它如何處理來自客戶端的多個請求?
謝謝。
我假設你的問題是關於多個調用,這些調用依賴於先前調用的順序,而不是獨立調用。換句話說,你想知道有關會話狀態的電話。
當REST系統需要保留通話之間的會話狀態時,它通過將附加信息傳送到客戶端來實現。來自客戶端的每個呼叫都攜帶先前呼叫中收到的會話狀態,從而使服務器保持無狀態。
由於無狀態體系結構,每個請求的處理都沒有以前會話數據的服務器端信息。
爲了創建狀態錯覺,客戶端應用程序存儲會話特定數據並在必要時將其附加在HTTP請求上。看看下面的例子...
服務器要求身份驗證
認證後,關鍵是通過HTTP請求發送到服務器從 http://www.codeproject.com/Articles/149738/Basic-Authentication-on-a-WCF-REST-Service
採取圖片