DAV

DAV

DAV不僅被看作HTTP的擴展,甚至被看作一種網路檔案系統(network filesystem ); A final goal of DAV is to leverage the success of HTTP in being a standard access layer for a wide range of storage repositories -- HTTP gave them read access, while DAV gives them write access.

操作條件

當然,它不可能像本地檔案系統一樣隨心所欲,它支持的操作還是有限的,以下三條:

1. 支持鎖定,Client可以先Lock Server上的file,然後操作;

2. 查找、定位,即DASL協定,DAV的一個子協定;

3. 拷貝、移動、創建、列舉,:不知道為什麼叫做Namespace manipulation;

協定打開

用FrontPage、Excess等打開、編輯遠程網站用的就是這個協定,它使得FrontPage可以編輯、覆蓋、刪除Server上的檔案。

首先看看DASL協定是如何查找Server端的檔案系統:

總原則:使用Request傳送XML格式的查詢字元串(Request-URI),得到Response,包含查詢結果(也是XML格式);

Request-URL語法的一般形式:

下面是獲取url下所有目錄、檔案信息的C#代碼,目的就是組合一個 HTTP頭+Request-URL:

相關詞條

相關搜尋

熱門詞條

聯絡我們