中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

宿迁市| 尼玛县| 南溪县| 永康市| 乳山市| 大宁县| 固原市| 镇康县| 杭锦旗| 德阳市| 永和县| 河源市| 龙胜| 诸暨市| 犍为县| 灌云县| 伊宁市| 忻州市| 右玉县| 偃师市| 寿宁县| 明溪县| 如东县| 阿拉善右旗| 精河县| 江孜县| 简阳市| 隆安县| 呼和浩特市| 抚顺市| 达孜县| 宣汉县| 大丰市| 三江| 麻城市| 翁牛特旗| 伊吾县| 张家港市| 天水市| 九寨沟县| 鄂托克旗|