REST風格案例

2021-10-18 17:30:35 字數 805 閱讀 9196

rest風格案例

spring mvc支援rest風格的url。下面介紹rest風格的url。

rest: representational state transfer,即表述性狀態轉移,是一種軟體架構風格。這個概念較為複雜,我們可以簡單理解為:使用url表示資源時,每個資源都用乙個獨一無二的url來表示,並使用http方法表示操作,即準確描述伺服器對資源的處理動作(get、post、put、delete),實現資源的增刪改查。

舉例說明rest風格的url和傳統風格的url區別。

get傳統風格的url get rest風格的url

get傳統風格的url get rest風格的url

我們可以發現rest風格的url中最明顯的就是引數不再使用「?」傳遞。這種風格的url可讀性更好,使得專案架構清晰,最關鍵的是spring mvc也提供對這種風格的支援。但是也有弊端。尤其是url引數中傳遞中文的亂碼問題。現在很多**都是傳統的url風格和rest風格混搭使用。

1.控制器

@controller

public class usercontroller

}

2.view頁面

index.jsp

使用者$

使用者$

REST架構風格

rest風格通過uri訪問得到的資訊是自我描述的,包括了資訊本身和表示方式 html,xml,資料流等 資訊的描述是採用最通用的協議 http 超文字轉換協議 來進行的.客戶端根據資訊的表示解析和展示資訊本身.而互動是通過http的幾個基本操作 get,put,post,delete 來實現.一些看...

REST設計風格

2000年,roy thomas fielding博士在他的博士 architectural styles and the design of network based software architectures 中提出了幾種軟體應用的架構風格,rest作為其中的一種架構風格在這篇 中進行了概括...

REST架構風格

rest 即representational state transfer.資源 表現層狀態轉化,是目前最流行的一種網際網路軟體架構 http協議裡面,四哥表示操作方式的動詞 get post put delete。他們分別對應四種基本操作 get用來獲取資源 post用來新建資源 put用來更新資...