mkcol()、get() 和 put() 方法
在 WebDAV 客戶機中使用 mkcol()
、get()
和 put()
方法。
接下來,添加 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):在執行該方法后資源沒有足夠的空間來記錄資源的狀態。