我读过有关Webdav的文章,它是用http写的。并且还查看了仅使用http方法的ruby net-dav库。它与http有什么不同?
答案 0 :(得分:1)
HTTP规范定义了方法GET
,POST
,PUT
,OPTIONS
,DELETE
(更为模糊的方法)。此外,许多Web服务器实际上不支持/允许其中一些(例如PUT
,OPTIONS
,DELETE
)。
WebDAV在此基础上添加PROPFIND
,PROPPATCH
,MKCOL
,COPY
,MOVE
,LOCK
,UNLOCK
。当使用文件夹(在WebDAV中称为集合)时,详细说明DELETE
的细节。它还定义了目录列表的机器可读(XML)格式(用于PROPFIND
请求)。
请参阅RFC 4918。
net_dav甚至使用WebDAV方法(虽然它们在语法上仍然是HTTP方法)。