elasticsearch入門系列">elasticsearch入門系列
766
2025-04-02
REST風格簡介
介紹HATEOAS之前先簡單介紹一下REST,REST 是 Representational state transfer 的縮寫,翻譯過來的意思是表達性狀態轉換。REST是一種架構的風格
Richardson Maturity Model
Richardson 提出了REST一種 成熟度模型,我們稱之為Richardson Maturity Model,這種模式將REST按照成熟度劃分為4個等級
Level0:使用HTTP作為WEB服務的傳輸方式,以REST樣式公開SOAP Web服務
Level1:使用適當的URI(使用名詞)公開資源,這種方式提出了資源的概念
Level2:資源使用正確的URI + HTTP方法,比如更新用戶就用put方式,查詢用get方式
Level3:使用HATEOAS(作為應用程序狀態引擎的超媒體),在資源的表達中包含了鏈接信息,客戶端可以在鏈接信息中發現可以執行的操作
HATEOAS是什么?
HATEOAS代表“超媒體是應用程序狀態的引擎”
從前言我們已經可以清楚知道,使用HATEOAS約束是REST風格中成熟度最高的,也是官方推薦的一種方式,沒使用HATEOAS的項目,服務端和客戶端是耦合的,客戶端只能通過相關文檔來知道服務端做了什么修改,使用HATEOAS約束的REST服務,服務端修改接口信息后,客戶端可以通過服務器提供的資源的表
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。