【发布时间】:2015-04-12 23:55:35
【问题描述】:
我读过 Webdav,它是通过 http 编写的。并且还查看了仅使用 http 方法的 ruby net-dav 库。它与http有什么不同?
【问题讨论】:
标签: ruby-on-rails http https protocols webdav
我读过 Webdav,它是通过 http 编写的。并且还查看了仅使用 http 方法的 ruby net-dav 库。它与http有什么不同?
【问题讨论】:
标签: ruby-on-rails http https protocols webdav
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 方法)。
【讨论】: