1、xcap協議的簡介
xcap(xml configuration access protocol,xml配置訪問協議),也稱xml配置接入協議。它是ietf制定的乙個協議,前面陸續發布了一系列草案,於2023年5月正式成為rfc規範(rfc 4825)。
該協議允許客戶端讀、寫、修改存放在伺服器中的xml格式的應用配置資料。xcap將xml文件中的節點對映到http uris中,使得這些元件能夠直接通過http訪問。
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文件節點的屬性
http get 獲取乙個xml文件節點舉例
http get 獲取乙個xml文件節點屬性舉例
建立乙個xml文件節點舉例
替換乙個xml文件節點舉例
刪除乙個xml節點舉例:
REST風絡的XCAP協議
1 xcap 協議的簡介 xcap xml configuration access protocol xml 配置訪問協議 也稱 xml配置接入協議。它是 ietf 制定的乙個協議,前面陸續發布了一系列草案,於 2007年5 月正式成為 rfc規範 rfc 4825 該協議允許客戶端讀 寫 修改存...
rest風格的理解
個人理解rest風格是一種規範,之前傳統的風格是將資源和對資源的操作融合在一起,而rest風格則是將資源和對資源的操作分隔開,充分發揮http動作,不是摁住post和get使勁薅。比方說庫存裡的一件商品是資源,傳統方式對這件商品進行修改,可能是http updateproduct,而rest風格則是...
REST架構風格
rest風格通過uri訪問得到的資訊是自我描述的,包括了資訊本身和表示方式 html,xml,資料流等 資訊的描述是採用最通用的協議 http 超文字轉換協議 來進行的.客戶端根據資訊的表示解析和展示資訊本身.而互動是通過http的幾個基本操作 get,put,post,delete 來實現.一些看...