Posted on 2011-02-16 17:37
幻海藍夢 閱讀(853)
評論(0) 編輯 收藏 所屬分類:
版本管理 、
配置管理
mkcol()、get() 和 put() 方法
在 WebDAV 客戶機中使用 mkcol()
、get()
和 put()
方法。
mkcol() 方法
接下來,添加 mkcol()
方法,該方法在 Slide 儲存庫中創建一個集合 (collection ) —— 一個文件夾或目錄。別忘了,WebDAV 規范是 HTTP 的一個擴展,因此
HTTP 響應代碼將是類似的。mkcol()
HTTP 請求返回一個響應代碼,并附有一些文本作為解釋。WebDAV 規范 (RFC 2518) 是這樣描述這些代碼的:
-
201 (Created):集合或結構化資源是完整地創建的。
-
403 (Forbidden):這個錯誤表明至少出現以下兩種情況中的一種:1) 服務器不允許在其名稱空間中的給定位置上創建集合,或者 2) Uniform
Resource Indicator (URI) 請求的父集合存在,但是不接受成員。
-
405 (Method Not Allowed):
mkcol()
方法只能在被刪除或不存在的資源上執行。
-
409 (Conflict):只有在創建了一個或多個中間集合之后才能在被請求的 URI 上建立集合。
-
415 (Unsupported Media Type):服務器不支持主體的請求類型。
-
507 (Insufficient Storage):在執行該方法后資源沒有足夠的空間來記錄資源的狀態。
原文:http://www.ibm.com/developerworks/cn/education/opensource/os-ad-cms6/section6.html