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