restful的無狀態理解

2021-08-13 09:13:12 字數 371 閱讀 7176

所謂無狀態:就是資源可以通過uri來指定,就像是乙個蘿蔔乙個坑的意思。

而且定位與其他資源無關,也不會因為其他資源的變化而變化。

有狀態和無狀態的區別,有狀態是指:比如乙個資產應用系統,你想看下報廢的台式電腦有多少,是什麼型號,你得在登入介面登進去,然後點開資產維護功能,檢視報廢的相關資訊,選中台式電腦。才能最終看到所有報廢的台式電腦的相關資訊,因為每個操作都會受前乙個操作的限制。

但是無狀態的話,只要輸入乙個制定的url,就能直接看到報廢台式電腦的相關資訊。因為獲取這些報廢台式電腦的資訊屬於乙個資源,且不依賴其他的資源或者狀態,就僅僅和乙個url對應,可以通過http中的get方法來獲得,這個就是restful風格。

以上均是本人在翻閱後的一些理解。希望對不理解的人有用。

摘錄 Restful 的無狀態原則

無狀態 的概念逐漸流行,得益於分布式系統的發展。首先,無狀態請求易於實現負載均衡。在分布式web系統下,有多個可用伺服器,每個伺服器都可以處理客戶端請求。傳統的有狀態請求,因為狀態資訊只儲存在第一次發起請求的那台伺服器上,之後的請求都只能由這台伺服器來處理,伺服器無法自由排程請求。無狀態請求則完全沒...

REST無狀態的理解

representational state transfer的縮寫。我對這個片語的翻譯是 表現層狀態轉化 降低開發的複雜性,提高系統的可伸縮性 資源 rest的名稱 表現層狀態轉化 中,省略了主語。表現層 其實指的是 資源 resources 的 表現層 所謂 資源 就是網路上的乙個實體,或者說是...

Restful 表象性狀態轉移 的理解

rest representational state transfer直接翻譯 表現層狀態轉移。這個中文直譯經常出現在很多部落格中。尼瑪誰聽得懂 表現層狀態轉移 這是人話嗎?我自己也困惑了很久,查詢了很多資料,花了差不多一年有個還算清晰的理解。分享如下 ivony 老師的一句話概括很精闢 url定...