REST,全名為Representational State Transfer.
中文大致上可稱做為” 表徵性狀態傳輸”.
是Dr. Roy Fielding在2000年所提出的一篇博士論文中, 所討論的軟體架構風格 
(Architectural Styles andthe Design of Network-based Software Architectures[1]).
將此風格應用在Web Service上, 會比起複雜的SOAP和XML-RPC更加的簡單易懂.
因此也有許多的Web Service開始採用REST風格來設計以及實作,例如Yahoo的Social REST APIs[2]。

REST 是一種設計風格,不是標準.

客戶-伺服器(Client-Server)
無狀態(Stateless)
  一個request配一個response
  client負責狀態的保存
緩存(Cache)
  允許傳輸的資料在傳輸過程中的某處被暫存,藉以改善效率
統一接口(Uniform Interface)
  client和server藉由統一的溝通方法來進行通信,在網頁的世界裡,就是http協定
分層系統(Layered System)
  呼叫API的人只要懂最外層參數讓人怎麼給就好,不需要了解內層是如何實作的
RESTful,就是實作REST這個設計理念的系統的統稱

這4個方法,是server開給client的4種類型的API
  get:取得資料
  post:新增資料
  put:更新資料
  delete:刪除資料
  
----------
RWD 響應式網頁設計(Responsive Web Design)

響應式網頁設計(Responsive Web Design)簡稱RWD,又稱適應性網頁、自適應網頁設計、回應式網頁設計、多螢網頁設計,
這是一項開始於2011年由Ethan Marcotte 發明的術語 Responsive Web Design (RWD)。
2012年後被公認為是日後網頁設計開發技術的趨勢,
網站使用CSS3,以百分比的方式以及彈性的畫面設計,在不同解析度下改變網頁頁面的佈局排版,
讓不同的設備都可以正常瀏覽同一網站,提供最佳的視覺體驗,
是個因移動平台的用戶大量增加而想出的一個對應方法。

jQuery RWD 選單範例 https://www.minwt.com/webdesign-dev/js/14931.html