在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ RESTful資源
RESTful教程
RESTful Web服務(wù)地址
RESTful資源
RESTful環(huán)境安裝設(shè)置
RESTful Web服務(wù)無(wú)狀態(tài)
RESTful Web Services方法
RESTful Web Services緩存
RESTful Web服務(wù)消息
RESTful Services Java (JAX-RS)
RESTful Web Services示例程序
RESTful Web服務(wù)安全

RESTful資源

什么是資源?

REST架構(gòu)對(duì)待每一個(gè)內(nèi)容都作為一種資源。這些資源可以是文本文件,HTML網(wǎng)頁(yè),圖片,視頻或動(dòng)態(tài)業(yè)務(wù)數(shù)據(jù)。 REST服務(wù)器只是提供資源,REST客戶(hù)端可訪(fǎng)問(wèn)和修改的資源。這里每個(gè)資源由URI標(biāo)識(shí)/全局標(biāo)識(shí)。 REST采用各種交涉代表的資源如文本,JSON,XML。 XML和JSON是資源的最流行的表示。

資源表示

在REST資源是在面向?qū)ο缶幊袒驍?shù)據(jù)庫(kù)類(lèi)似于實(shí)體類(lèi)似的對(duì)象。一旦資源被標(biāo)識(shí)則其表示是用一個(gè)標(biāo)準(zhǔn)的格式來(lái)決定,以便服務(wù)器可以發(fā)送資源上文所述的格式和客戶(hù)端可以理解的格式。

例如,在REST Web服務(wù) - 第一個(gè)應(yīng)用教程,用戶(hù)是使用下面的XML格式表示資源:

<user>
   <id>1</id>
   <name>Mahesh</name>
   <profession>Teacher</profession>
</user>

同樣的資源也可以使用JSON格式表示如下:

{
   "id":1,
   "name":"Mahesh",
   "profession":"Teacher"
}

好的資源表示

REST并沒(méi)有對(duì)資源表示格式有任何限制??蛻?hù)端可以請(qǐng)求JSON表示,其中作為另一種客戶(hù)端可能會(huì)要求同一資源的XML表示到服務(wù)器等。它是REST服務(wù)器的負(fù)責(zé)傳遞客戶(hù)端的資源到客戶(hù)端可以理解的格式。

以下是在設(shè)計(jì)資源的表示形式在一個(gè)RESTful Web服務(wù)要考慮的重要因素。

  • 易懂: 服務(wù)器和客戶(hù)端應(yīng)能夠理解和使用的資源的表示格式。

  • 完整: 格式應(yīng)當(dāng)能夠完全代表一個(gè)資源。例如,一個(gè)資源可以包含其他資源。格式應(yīng)該能夠代表簡(jiǎn)單以及資源的復(fù)雜的結(jié)構(gòu)。

  • 可鏈接: 資源可以有一個(gè)聯(lián)動(dòng)到另一個(gè)資源,一個(gè)格式應(yīng)當(dāng)能夠處理這種情況。

然而,目前大多數(shù)的Web服務(wù)使用XML或JSON格式代表的資源。有很多可用的理解,分析,并修改XML和JSON數(shù)據(jù)庫(kù)和工具。