什么是 2 级 WebDAV 服务器?

What is a level 2 WebDAV server?

我正在对 WebDAV 进行一些研究,并且一直在专门研究 Apache Tomcat 作为它的实现。在 Tomcat 随附的 WebdavServlet class 的文档中,我注意到对 "level 2" WebDAV servlet 的引用。此参考也在 Apache Tomcat WebDAV 文档页面上进行。除了这两页之外,我找不到任何关于这意味着什么的文档或解释,如果有人能告诉我,那就太好了。

WebDAV 2 级(或 class 2)服务器是实现 WebDAV 合规性的服务器 class 2;参见 RFC4918 Chapter 18。合规性 class 2 包括所有 WebDAV 强制性功能以及与锁定相关的可选功能。 DAV 响应 header.

中给出了服务器的合规级别 / class

很多客户端会将 1 级 WebDAV 服务器视为 read-only,因为 WebDAV 更新功能并不完全安全,除非在相关资源被锁定的情况下执行更新。

更新:Christopher Schultz(Tomcat 开发人员之一)注意到他已提交对 WebdavServlet javadoc 的更改以包含指向 RFC 4918 的链接并解释合规水平。这些更改应在下一个 Tomcat 版本中发布。