????????Richardson服務(wù)成熟度模型是基于一個服務(wù)對于URI础废,HTTP和超媒體的支持,劃分出服務(wù)成熟度的三個級別+零級(即:沒有任何支持)罕模。他以一種服務(wù)實現(xiàn)者容易理解的方式评腺,將通用的架構(gòu)模式映射到服務(wù)的設(shè)計。接下來我們分別介紹一下各個級別:
零級服務(wù)
????????服務(wù)成熟度中最基本的一級淑掌,其特片為那些服務(wù)有單個的URI蒿讥,并且使用單個的HTTP方法(通常是POST)
一級服務(wù)
????????使用了很多URI,但只使用單個HTTP動詞抛腕。這種基本的服務(wù)和零級服務(wù)之間的關(guān)鍵區(qū)別點在于芋绸,這種級別的服務(wù)暴露出很多邏輯上的資源,而零級服務(wù)將所有的交互埋入了單個資源兽埃。然而侥钳,在一級服務(wù)中,通過將操作名稱和參數(shù)插入到URI中柄错,然后將該URI傳遞給遠程服務(wù)(通常通過HTTP GET)舷夺,操作埋藏了起來。
二級服務(wù)
????????二級服務(wù)使用了大量的可通過URI尋址的資源售貌。這樣服務(wù)支持多個HTTP動詞來暴露資源给猾。包含這個級別的是CRUD服務(wù)。
三級服務(wù)
????????支持超媒體作為應(yīng)用狀態(tài)的引擎的觀念颂跨。即敢伸,表述包含了消費者可能感興趣的到其他資源的URI鏈接。這種服務(wù)通過追蹤資源來引導(dǎo)消費者恒削,結(jié)果是引起就算狀態(tài)的遷移池颈。