rest:即representational state transfer.(資源)表現層狀態轉化,是目前最流行的一種網際網路軟體架構
http協議裡面,四哥表示操作方式的動詞:
get、post、put、delete。他們分別對應四種基本操作
get用來獲取資源
post用來新建資源
put用來更新資源
delete用來刪除資源
rest風格支援元件
rest 增刪改查 如圖:
hiddenhttpmethodfilter:瀏覽器form表單只支援get與post請求,而delete、put等method並不支援,spring3.0新增了乙個過濾器,可以將這些請求轉換為標準的http方法,使得支援get、post、put與delete請求
rest風格url配置
web.xml中配置過濾器 如圖:
jsp中的put和delete的使用方法:
需要在傳送post請求時攜帶
name="_metod" 的隱藏域,值為delete或put
中文亂碼問題解決
encodingfilter
org.springframework.web.filter.characterencodingfilter
encoding
utf-8
encodingfilter
/*
REST架構風格
rest風格通過uri訪問得到的資訊是自我描述的,包括了資訊本身和表示方式 html,xml,資料流等 資訊的描述是採用最通用的協議 http 超文字轉換協議 來進行的.客戶端根據資訊的表示解析和展示資訊本身.而互動是通過http的幾個基本操作 get,put,post,delete 來實現.一些看...
REST 架構風格
rest即表述性狀態傳遞 英文 representational state transfer,簡稱rest 是roy fielding博士在2000年他的博士 中提出來的一種軟體架構風格。它是一種針對網路應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。是一種開發風格。每個資源都有自...
REST 架構風格
目前基於網路應用的架構風格主要有三種 rpc架構風格將伺服器看作是由一些過程組成,客戶端呼叫這些過程來執行特定的任務。soap就是rpc風格的一種架構。過程是動詞性的 做某件事 因此rpc建模是以動詞為中心的。分布式物件架構風格認為伺服器是由一些物件和物件上的方法組成,客戶端通過呼叫這些物件上的方法...