什么是 RESTful Web服務(wù)

背景

本文簡述了什么是 RESTful Web服務(wù)

REST 和 RESTful

Representational State Transfer (縮寫:REST)直譯就是表現(xiàn)層狀態(tài)轉(zhuǎn)換,它是一種便于不同軟件/程序在網(wǎng)絡(luò)中互相傳遞信息 的架構(gòu)風(fēng)格井联。符合這種架構(gòu)風(fēng)格的網(wǎng)絡(luò)服務(wù) 可被稱為 RESTful 風(fēng)格校坑。

RESTFUL特點包括:

  • 1扒寄、資源:每一個 URI 都代表一種資源毫别;
  • 2、方法:客戶端使用GET、POST儿普、PUT、DELETE4個表示操作方式的動詞對服務(wù)端資源進行操作:GET用來獲取資源掷倔,POST用來新建資源(也可以用于更新資源)眉孩,PUT用來更新資源,DELETE用來刪除資源勒葱;
  • 3浪汪、方法操作資源:通過不同方法來操作資源,導(dǎo)致了資源不同的表現(xiàn)形式凛虽。
  • 4死遭、操作結(jié)果表現(xiàn):資源的表現(xiàn)形式可以是JSON,XML或者HTML等凯旋;
  • 5呀潭、無狀態(tài):客戶端與服務(wù)端之間的交互在請求之間是無狀態(tài)的,從客戶端到服務(wù)端的每個請求都必須包含理解請求所必需的信息至非。

總結(jié)就是:
上面的提到的特點钠署,可以總結(jié)為“ 用明確的方法 操作 語義清晰的資源,來呈現(xiàn)不同的資源表現(xiàn)形式”睡蟋。

  • 明確的方法是指HTTP的get,post方法踏幻;
  • 清晰的資源指一個語義表達清晰的網(wǎng)址;
  • 不同的資源表現(xiàn)形式是指導(dǎo)致了資源的狀態(tài)變化戳杀。

即:
看到 URI 就知道要資源什么 (是什么)
看到 HTTP 方法 就知道干什么 (怎么做)
看到 HTTP 響應(yīng)该面,就知道結(jié)果如何 (結(jié)果如何)

示例

用示例表示。

比如:

列舉所有商品
GET http://www.store.com/products
備注:這里表達了信卡,將獲得這個網(wǎng)站下的所有商品隔缀。

呈現(xiàn)某一件商品
GET http://www.store.com/products/12345
備注:這里表達了,將獲得第 12345 號 商品傍菇。

下單購買
POST http://www.store.com/orders
<purchase-order>
<item> ... </item>
</purchase-order>
備注:這里表達了猾瘸,使用POST方法發(fā)送訂單信息的內(nèi)容

參考

https://baike.baidu.com/item/RESTful/4406165?fr=aladdin

https://zh.wikipedia.org/wiki/%E8%A1%A8%E7%8E%B0%E5%B1%82%E7%8A%B6%E6%80%81%E8%BD%AC%E6%8D%A2

https://www.zhihu.com/question/28557115

END

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市丢习,隨后出現(xiàn)的幾起案子牵触,更是在濱河造成了極大的恐慌,老刑警劉巖咐低,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揽思,死亡現(xiàn)場離奇詭異,居然都是意外死亡见擦,警方通過查閱死者的電腦和手機钉汗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門羹令,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人损痰,你說我怎么就攤上這事福侈。” “怎么了卢未?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵肪凛,是天一觀的道長。 經(jīng)常有香客問我尝丐,道長显拜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任爹袁,我火速辦了婚禮,結(jié)果婚禮上矮固,老公的妹妹穿的比我還像新娘失息。我一直安慰自己,他們只是感情好档址,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布盹兢。 她就那樣靜靜地躺著,像睡著了一般守伸。 火紅的嫁衣襯著肌膚如雪绎秒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天尼摹,我揣著相機與錄音见芹,去河邊找鬼。 笑死蠢涝,一個胖子當(dāng)著我的面吹牛玄呛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播和二,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼徘铝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了惯吕?” 一聲冷哼從身側(cè)響起惕它,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎废登,沒想到半個月后淹魄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡钳宪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年揭北,在試婚紗的時候發(fā)現(xiàn)自己被綠了扳炬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡搔体,死狀恐怖恨樟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情疚俱,我是刑警寧澤劝术,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站呆奕,受9級特大地震影響养晋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梁钾,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一绳泉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姆泻,春花似錦零酪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至方咆,卻和暖如春月腋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瓣赂。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工榆骚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钩述。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓寨躁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親牙勘。 傳聞我的和親對象是個殘疾皇子职恳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359