參考
關於rest的關鍵原則:
1)為所有事物定義id
後台的每乙個資源都可以定義乙個uri
2)事物鏈結在一起
3)標準方法
使用http協議中的方法來定義介面:
class resource
如圖:
即:/orders/get表示獲取所有訂購資訊,/orders/post新增乙個訂購資訊
4)資源多重表示
返回資源可以以多種形式返回,比如xml或者json。
客戶端發起請求中的accept引數:
5)無狀態通訊
客戶端通訊不依賴於某台伺服器,資源狀態可以儲存在cache伺服器,或者客戶端上。這樣當某台伺服器宕機後,不會影響客戶端的繼續訪問。
REST關鍵原則
rest representational state transfer表述性狀態轉移 是一種針對網路應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。list 網路中的所有事物都被抽象為資源 resource 每個資源對應乙個唯一的資源標識 resource identifier 通...
REST落地的實現原則
rest 表象化狀態轉變 rest模式的web服務與複雜的soap和xml rpc對比來講明顯的更加簡潔,越來越多的web服務開始採用rest風格設計和實現.rest落地的實現原則 1 所有資源都有定義id uri 在web中,代表id的統一概念是 uri。uri構成了乙個全域性命名空間,使用uri...
20160819關於使用REST服務
前幾天,我在面試中被問到rest的服務,可惜對這方面知之甚少,今天介紹一下rest,這個是個什麼東西。首先要推薦一下這篇計數部落格,寫的挺詳細 有段文字描述rest rest是一種web的組織架構,下面內容進一步解釋。w3c確定了兩類主要的web服務,一是rest服務,就是使用一套統一的無狀態操作來...