簡單理解RESTful架構

一 基礎認識

1. RESTful 也能夠叫作 " 表現層狀態轉化 "

2. RESTful架構,就是目前最流行的一種互聯網軟件架構。它結構清晰、符合標準、易於理解、擴展方便,因此正獲得愈來愈多網站的採用.

3. REST:即縮寫的 " Representational State Transfe",它的每個詞都包含有特定的含義,理解這個詞就至關於理解了RESTful架構的設計.
複製代碼

二 認識 REST 含義,並認識 RESTful架構

1.  R : 表現層 
    R = " Representation ";   
    "資源"具體呈現出來的形式,叫作它的"表現層"(Representation);
    而 資源 其實就是網絡上的一個實體,或者說是網絡上的一個具體信息,例如圖片,歌曲等;    2.  ST : 狀態轉化
    ST = " State Transfer";
    訪問一個網站,就表明了客戶端和服務器的一個互動過程。在這個過程當中,勢必涉及到數據和狀態的變化,也就是狀態轉化.
    轉化是創建在表現層之上的,因此就是"表現層狀態轉化"。
    客戶端影響到服務端狀態變化,就只能使用http協議,有四個動做能夠進行操做:
    1   GET用來獲取資源,
    2   POST用來新建資源(也能夠用於更新資源),
    3   PUT用來更新資源,
    4   DELETE用來刪除資源。
複製代碼

三 正確用法:

1 : 擯棄陋習
    不要在url中使用到動詞,能夠考慮使用相應的服務名詞進行代替
    不要在url中帶上版本號,版本號能夠在HTTP請求頭信息的Accept字段中進行區分
    儘可能不要在url中顯示參數等,能夠使用data傳入複製代碼
相關文章
相關標籤/搜索