Sun Java System Web Server 7.0 管理員指南

在啟用了 WebDAV 的伺服器上使用來源 URI 和 Translate:f 標頭

WebDAV 方法可以處理資源或集合的來源。HTTP 方法 (例如 GET 和 PUT) 會被 WebDAV 協定超載。因此,透過這些方法的請求可以是對資源來源的請求,也可以是對資源內容 (輸出) 的請求。

Microsoft 和許多其他 WebDAV 供應商解決了此問題,方法為隨請求傳送一個 Translate:f 標頭來通知伺服器所請求的是來源。為了與常見的 WebDAV 用戶端 Microsoft WebFolders 互通,Sun Java System Web Server7.0 將 Translate:f 標頭視為對資源來源的請求。針對不傳送 Translate:f 標頭的用戶端,Sun Java System Web Server 定義了一個來源 URI。

對於啟用了 WebDAV 的集合,對 URI 的請求將擷取資源內容 (輸出),而對來源 URI 的請求將擷取資源來源。帶有 Translate:f 標頭的 URI 請求被視為是對來源 URI 的請求。

請註意,依預設,所有對資源來源的存取均被 dav-src ACL 拒絕,並在針對伺服器實例的 ACL 檔案中進行以下宣告:

deny (all) user = "anyone";

使用者可以透過在來源 URI 中增加存取權限來允許某個使用者存取該來源。