91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

REST基礎概念有哪些

發布時間:2021-10-09 11:58:26 來源:億速云 閱讀:156 作者:iii 欄目:編程語言

本篇內容介紹了“REST基礎概念有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

REST基礎概念:

  • 在REST中的一切都被認為是一種資源。

  • 每個資源由URI標識。

  • 使用統一的接口。處理資源使用POST,GET,PUT,DELETE操作類似創建,讀取,更新和刪除(CRUD)操作。

  • 無狀態。每個請求是一個獨立的請求。從客戶端到服務器的每個請求都必須包含所有必要的信息,以便于理解。

  • 通信都是通過展現。例如XML,JSON

  以狀態為角度,提出將狀態移植到客戶端處理的新思路。 提出一個既適于客戶端應用又適于服務端的應用的、統一的Web視圖。適合B/S C/S S/S。 HTTP客戶端與HTTP服務器之間的差別,對架構來說無所謂。一個軟件應可以既充當Web客戶端又充當Web服務器,而無須采用兩套完全不同的APIs。

  提供資源操作方法的統一:POST, GET, PUT, DELETE ,以超文本或超媒體驅動(hypertext/Hypermedia)的狀態轉移是REST架構核心。 操作帶來狀態變化,狀態轉移遍歷使用鏈接導航方式實現。

  如下圖:首先通過GET方法訪問/well-known-uri(1)獲得當前所有資源(2),然后選擇其中一個資源名FooService通過Get方法訪問/well-known-uri/foo(3),這樣得到foo下的資源列表。

REST基礎概念有哪些

foo可能是一個領域模型或其他代表業務核心的資源,假設foo是訂單,用戶如果希望改變訂單狀態,比如撤銷訂單,一旦點按撤銷訂單按鈕,客戶端將向/well-known-uri/foo/reverse發出PUT命令(5),代表撤銷訂單,這其實一個修改訂單狀態的命令。

  客戶端再次發出GET命令(6),獲得狀態已經改變的結果。

  值得注意的是,當發出PUT命令后,不是通常由服務器端立即返回業務操作結果,而是返回Http的200,表示PUT操作完成,具體業務結果必須由客戶端再次根據第三步獲得的資源列表中URI資源,再次由客戶端發出查詢命令獲得(6)。

“REST基礎概念有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连江县| 平度市| 大同市| 常山县| 海伦市| 桃园市| 临猗县| 湘阴县| 循化| 承德市| 宜都市| 阿克苏市| 晋中市| 霍山县| 菏泽市| 茶陵县| 桃江县| 惠州市| 荣成市| 焦作市| 嵊州市| 庐江县| 达尔| 阳东县| 封开县| 黄浦区| 丰台区| 江孜县| 西峡县| 渭源县| 武平县| 哈密市| 松滋市| 边坝县| 黑河市| 白玉县| 历史| 合肥市| 江口县| 通化县| 全南县|