REST風絡的XCAP協議

2021-04-19 21:31:00 字數 1867 閱讀 6709

1

、xcap

協議的簡介

xcap

(xml configuration access protocol

,xml

配置訪問協議),也稱

xml配置接入協議。它是

ietf

制定的乙個協議,前面陸續發布了一系列草案,於

2023年5

月正式成為

rfc規範(

rfc 4825)。

該協議允許客戶端讀、寫、修改存放在伺服器中的

xml格式的應用配置資料。

xcap

將xml

文件中的節點對映到

中,使得這些元件能夠直接通過

訪問。 2

、xcap

協議的應用場合

多個應用和服務之間共享好友列表(

buddy lists)

多個應用和服務之間共享安全策略(

authorization policies)

多個應用和服務之間共享呈現資料(

presence list)

開放移動聯盟(

oma)定義的文件管理伺服器(

xdms

)結構中,其中的

xdm3

和xdm4

介面是xcap

協議。 3

、xcap

的uri

的組成

xcap

的uri

對映分成兩個部分:文件選擇器(

document selector

)與節點擊擇器

(node selector )

,文件選擇器決定選擇哪乙個

xml文件。節點擊擇器決定選擇文件中的哪乙個節點和屬性(是

xpath

的乙個子集)。在

rfc的描述中,文件選擇器與節點擊擇器之間以「

~~」分隔,但是在一些文件中,

xcap

的uri

並不包含「~~」

(也許是早期的文件,下面的例子當中

uri並不包含「~~」

)。

文件選擇器的結構:

root service/auid/users/username

root service /auid/global/

其中auid

是唯一的程式id。

文件組織的層次結構如下:

xcap

的uri

的示例: 4

、rest

風格的xcap操作

獲取乙個

xml文件

建立或者替換乙個

xml文件

刪除乙個

xml文件

獲取乙個

xml文件的節點

建立或者替換乙個

xml文件的節點

刪除乙個

xml文件的節點

獲取乙個

xml文件節點的屬性

建立或者替換乙個

xml文件節點的屬性

刪除乙個

xml文件節點的屬性

獲取乙個

xml文件節點舉例

獲取乙個

xml文件節點屬性舉例

建立乙個

xml文件節點舉例

替換乙個

xml文件節點舉例

刪除乙個

xml節點舉例:

REST風格的XCAP協議

1 xcap協議的簡介 xcap xml configuration access protocol,xml配置訪問協議 也稱xml配置接入協議。它是ietf制定的乙個協議,前面陸續發布了一系列草案,於2007年5月正式成為rfc規範 rfc 4825 該協議允許客戶端讀 寫 修改存放在伺服器中的x...

對TCP IP協議的一些看法(4) 網路層協議概述

之前有提到,鏈路層的上層是網路層 internet層 也有翻譯為網際層。這層開始一直到應用層就是使用者所需要關注的地方了。網路層協議包括了最著名的ip協議 icmp協議 igmp協議等,今天主要對ip協議進行一下概述。ip協議 其中各位的意思是 1.版本號 佔4位,代表是ipv4還是ipv6 2.首...

UNP(一) 網路程式設計角度下的TCP UDP協議

此博文是學習unp unix network programming 後的讀書筆記,供以後自己翻閱回顧知識。tcp udp概述 在前面 計算機網路與tcp ip 欄目下已經介紹過一些關於tcp udp的相關知識tcp ip 三 傳輸層tcp與udp,這裡只是簡單從unix網路程式設計的角度介紹tcp...