什麼是REST跟RESTful? | rest restful
Update(2008/5):事隔一年多,我對於Rails如何應用RESTful這個概念有完全不同的切入角度,詳見PracticalRails2[1]投影片。RubyonRails1.2的一個重要進展是RESTful,在了解怎麼用之前,我們要先了解什麼是REST(RepresentationalStateTransfer)?什麼是REST?REST是一種分散式超媒體[2]系統(如WWW)的軟體架構風格,你可以想像它是一個良好設計的Web應用程式規則:一組網路Web頁面(虛擬的狀態機器),其中Client透過點選超連結(狀態變換),結果是下個Web頁面(表示應用程式的下一個狀態)。REST所描述的網路系統包括三個部份:dataelements(resou...
Update(2008/5): 事隔一年多,我對於 Rails 如何應用 RESTful 這個概念有完全不同的切入角度,詳見 Practical Rails2[1] 投影片。
Ruby on Rails 1.2 的一個重要進展是 RESTful,在了解怎麼用之前,我們要先了解什麼是 REST(Representational State Transfer)?
什麼是REST?
REST 是一種分散式超媒體[2]系統(如WWW)的軟體架構風格,你可以想像它是一個良好設計的Web應用程式規則: 一組網路Web頁面(虛擬的狀態機器),其中 Client 透過點選超連結(狀態變換),結果是下個Web頁面(表示應用程式的下一個狀態)。
REST 所描述的網路系統包括三個部份:
data elements (resource, resource identifier, representation) connectors (client, server, cache, resolver, tunnel) components (origin server, gateway, proxy, user agent)幾個重點:
Data elements 由標準化介面存取 Components 透過介面傳輸 資源表徵 (representations of resources) 來溝通,而不是直接操作資源本身。 Connectors 提供 component 的抽象介面來溝通,隱藏溝通機制的實作細節。 Components 使用 connectors 來存取,connectors 提供資源的存取或居中。 所有來自 connector 的 requests 必須包含所有必要的資訊來了解該 request,不需要依靠之前的request (即 stateless)嚴格來說REST符合以下幾個條件:
應用程式的狀態跟功能拆成 resources 每個 resource 使用獨一無二用來當作超連結的通用定位語法(在WWW中即URI) 所有 resources 共用一致的介面在 client 跟 resource 之間轉換狀態,包括: 一組有限的良好定義操作 well-defined...取得本站獨家住宿推薦 15%OFF 訂房優惠
restful api優點 web api是什麼 web api架構 restful api example restful api設計 restful api design mvc restful restful中文 restful web services restful刪除
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
Representational state transfer | rest restful
Representational state transfer (REST) is a software architectural style that defines a set of constraints to be used for creating Web services. Web services that conform to the REST architectural style, called RESTful ... Read More
[不是工程師] 休息(REST)式架構? 寧靜式(RESTful)的Web API ... | rest restful
REST其實是縮寫,它當然不是休息的意思,RESTful也不是翻寧靜式,不過這裡先賣個關子,因為再講REST / RESTful 之前,我們必須要先提起幾 ... Read More
【Web API 02】什麼是REST、RESTful 以及RESTful Web API | rest restful
REST & RESTful. REST 是英文 (Representational State Transfer) 的簡稱,是 Roy Thomas Fielding 博士於 2000 年在他的博士論文中提出來的 ... Read More
什麼是REST? RESTful? | rest restful
REST 是一種軟體架構風格(並非標準),目的是幫助在世界各地不同軟體、程式在網際網路中能夠互相傳遞訊息。而每一個網頁都可視為一個 ... Read More
什麼是REST跟RESTful? | rest restful
Ruby on Rails 1.2 的一個重要進展是RESTful,在了解怎麼用之前,我們要先了解什麼是REST(Representational State Transfer)?. 什麼是REST? Read More
何謂RESTful API? | rest restful
最近經常跟朋友討論到什麼是RESTful API,從不同人的身上得到了不同的解釋。有些人說,使用了Web API就是RESTful API了也有些人說,REST. Read More
定義1 - 什麼是RESTRESTful - iT 邦幫忙 | rest restful
[API] (1) - 定義1 - 什麼是REST/RESTful ? 從無到有打造RESTful API service 系列第1 篇. kerkerj. 5 年前‧ 110044 瀏覽. 13. 小弟的規劃表- ... Read More
怎样用通俗的语言解释REST,以及RESTful? | rest restful
了解了什么是REST,我们再看看RESTful的实现。最近,使用RPC 样式架构构建的基于SOAP 的Web 服务成为实现SOA 最常用的方法。RPC 样式的Web 服务客户端 ... Read More
淺談REST 軟體架構風格(Part.I) | rest restful
其實REST 的設計概念已經運用在許多大型的網路系統中,近幾年RESTful Web Service 更是引起開發者的討論與重視,而WSDL 2.0 也宣布 ... Read More
表現層狀態轉換 | rest restful
符合或相容於這種架構風格(簡稱為REST 或RESTful)的網路服務,允許用戶端發出以統一資源標識符存取和操作網路資源的請求,而與預先定義好的無狀態操作集 ... Read More
訂房住宿優惠推薦