REST的架構設計
REST(Representational State Transfer)是一種輕量級的Web Service架構風格,其實現和操作明顯比SOAP和XML-RPC更爲簡潔,可以完全通過HTTP協議實現,還可以利用緩存Cache來提高響應速度,性能、效率和易用性上都優於SOAP協議。
REST架構遵循了CRUD原則,CRUD原則對於資源只需要四種行爲:Create(創建)、Read(讀取)、Update(更新)和Delete(刪除)就可以完成對其操作和處理。這四個操作是一種原子操作,即一種無法再分的操作,通過它們可以構造複雜的操作過程,正如數學上四則運算是數字的最基本的運算一樣。
REST架構讓人們真正理解我們的網絡協議HTTP本來面貌,對資源的操作包括獲取、創建、修改和刪除資源的操作正好對應HTTP協議提供的GET、POST、PUT和DELETE方法,因此REST把HTTP對一個URL資源的操作限制在GET、POST、PUT和DELETE這四個之內。這種針對網絡應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。
REST的設計準則
REST架構是針對Web應用而設計的,其目的是爲了降低開發的複雜性,提高系統的可伸縮性。REST提出瞭如下設計準則:
網絡上的所有事物都被抽象爲資源(resource);
每個資源對應一個唯一的資源標識符(resource identifier);
通過通用的連接器接口(generic connector interface)對資源進行操作;
對資源的各種操作不會改變資源標識符;
所有的`操作都是無狀態的(stateless)。
使用REST架構
對於開發人員來說,關心的是如何使用REST架構,這裏我們來簡單談談這個問題。REST不僅僅是一種嶄新的架構,它帶來的更是一種全新的Web開發過程中的思維方式:通過URL來設計系統結構。REST是一套簡單的設計原則、一種架構風格(或模式),不是一種具體的標準或架構。REST架構有很多成功案例,如Yahoo等
-
(薦)實用的設計作文300字
在日常學習、工作或生活中,大家都不可避免地會接觸到作文吧,作文一定要做到主題集中,圍繞同一主題作深入闡述,切忌東拉西扯,主題渙散甚至無主題。那要怎麼寫好作文呢?以下是小編收集整理的設計作文300字3篇,希望能夠幫助到大家。設計作文300字篇1每一個人都有夢想,一個...
-
設計房子的作文精選(5篇)
在平凡的學習、工作、生活中,大家總少不了接觸作文吧,作文根據寫作時限的不同可以分爲限時作文和非限時作文。你所見過的作文是什麼樣的呢?以下是小編爲大家整理的設計房子的作文5篇,僅供參考,希望能夠幫助到大家。設計房子的作文篇1未來的我將會成爲一位著名的房屋...
-
設計師的作文600字經典[3篇]
在學習、工作乃至生活中,大家都經常看到作文的身影吧,藉助作文人們可以反映客觀事物、表達思想感情、傳遞知識信息。相信許多人會覺得作文很難寫吧,下面是小編收集整理的設計師的作文600字3篇,歡迎閱讀,希望大家能夠喜歡。設計師的作文600字篇1“紫色、藍色、粉紅色...
-
設計作文[常用8篇]
在日常學習、工作抑或是生活中,大家都有寫作文的經歷,對作文很是熟悉吧,作文可分爲國小作文、中學作文、大學作文(論文)。你寫作文時總是無從下筆?下面是小編收集整理的設計作文8篇,歡迎大家借鑑與參考,希望對大家有所幫助。設計作文篇1機器人的世界是無法想象的,你們知...
相關文章
- 科普版教材第五冊第四課閱讀部分《Going to the sports center》教學設計和反思
- 《themostinterestingstories》的課後反思
- A. Read and write C. Story time教學設計
- 會計中的cost centre/ cost unit/ cost driver三者如何分?
- siteserver設置,廣告的方法參考
- 九年級英語滿分作文The Ways for Students to Relax
- Unit Three is this your skirt教學設計範文
- Lesson 18《Jenny Writes a Postcard》英語教學設計範文
- 2015渣打銀行strength assessment筆試經驗
- 以Protecting the Forests爲題目的大學聯考英語作文