CherryPy Atom Publishing Protocol (APP)

2023-12-31 21:58 更新

APP已經從Atom社區(qū)出現(xiàn),作為HTTP之上的應用程序級協(xié)議,允許發(fā)布和編輯Web資源。 APP服務器和客戶端之間的消息單元基于Atom XML文檔格式。

Atom發(fā)布協(xié)議使用HTTP及其機制和Atom XML文檔格式作為消息單元,定義APP服務和用戶代理之間的一組操作。

APP首先定義服務文檔,該服務文檔向用戶代理提供APP服務所服務的不同集合的URI。

例子 (Example)

讓我們舉個例子來說明APP的工作原理 -

<?xml version = "1.0" encoding = "UTF-8"?>
<service xmlns = "http://purl.org/atom/app#" xmlns:atom = "http://www.w3.org/2005/Atom">
   <workspace>
      <collection href = "http://host/service/atompub/album/">
         <atom:title> Albums</atom:title>
         <categories fixed = "yes">
            <atom:category term = "friends" />
         </categories>
      </collection>
      <collection href = "http://host/service/atompub/film/">
         <atom:title>Films</atom:title>
         <accept>image/png,image/jpeg</accept>
      </collection>
   </workspace>
</service>

APP指定如何使用HTTP方法對集合成員或集合本身執(zhí)行基本CRUD操作,如下表所述 -

手術HTTP方法狀態(tài)代碼內容
RetrieveGET200表示資源的Atom條目
CreatePOST201通過Location和Content-Location標頭創(chuàng)建的新資源的URI
UpdatePUT200表示資源的Atom條目
DeleteDELETE200None


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號