WebDAV(Web Distributed Authoring and Versioning)為一個HTTP/1.1通訊協定的延伸建議RFC-2518,讓用戶端使用者可以透過網路來進行網頁內容的編輯工作。
WebDAV透過HTTP/1.1通訊協定標準,提供簡單的檔案輸入/輸出(simple File I/O)的功能,包含:
- 建立、修改、刪除檔案及瀏覽目錄和檔案。
- 讀取檔案與目錄的屬性(properties)。
- 簡單的檔案鎖定。
WebDAV提供幾個新的HTTP指令,包含:
- GET:讀取WebDAV目錄下的檔案內容。
- PUT、POST:傳送檔案內容到伺服器WebDAV目錄下。
- PROPFIND、PROPPATCH:讀取、設定檔案屬性。
- COPY、MOVE:COPY複製目錄、或檔案,MOVE移動檔案。限於同一個WebDAV目錄操作。COPY時若無此路逕時會自動產生,COPY複製範圍也包括其子目錄。
- MKCOL:建立一個目錄。
- DELETE:刪除一個檔案或目錄。
- LOCK、UNLOCK:鎖定檔案、解除檔案鎖定。
- SEARCH:使用SQL語法搜查檔案內容,可使用全文檢索,僅適用於Exchange 2000 Server共用資料匣。
安裝Windows 2000、IE 5、或Office 2000的用戶端電腦,具有權限的使用者,就可以針對IIS的虛擬目錄來發行、鎖定、管理Web的資源,將文件發行至Web伺服器,及在Web目錄中處理檔案,包含:
- 移動、複製檔案:擁具權限的使用者可以在WebDAV目錄中移動、複製檔案。
- 修改檔案:擁具權限的使用者可以讀取、修改寫入檔案的內容。
- 鎖定檔案:多位使用者可以同時讀取同一個檔案,讀取時會將檔案鎖定,因此同時只有一人可以修改同一個檔案。
- 搜尋檔案:連線到WebDAV目錄後,就可以搜尋WebDAV目錄中的檔案與內容,譬如搜尋到所有由Jack所建立的檔案,或者搜尋所有含有IIS關鍵字的檔案。
Reference:
WebDAV .NET
WebDav and Outlook Appointments in .NET
網際網路新通訊協定---WebDAV
沒有留言:
張貼留言
留個話吧:)