WebDAV与HTTP有何不同?

时间:2015-02-12 09:50:10

标签: ruby-on-rails http https protocols webdav

我读过有关Webdav的文章,它是用http写的。并且还查看了仅使用http方法的ruby net-dav库。它与http有什么不同?

1 个答案:

答案 0 :(得分:1)

HTTP规范定义了方法GETPOSTPUTOPTIONSDELETE(更为模糊的方法)。此外,许多Web服务器实际上不支持/允许其中一些(例如PUTOPTIONSDELETE)。

WebDAV在此基础上添加PROPFINDPROPPATCHMKCOLCOPYMOVELOCKUNLOCK 。当使用文件夹(在WebDAV中称为集合)时,详细说明DELETE的细节。它还定义了目录列表的机器可读(XML)格式(用于PROPFIND请求)。

请参阅RFC 4918

net_dav甚至使用WebDAV方法(虽然它们在语法上仍然是HTTP方法)。