Page 477 - HTTP权威指南
P. 477
A的副本 B的副本
作者A 共享的文件仓库 作者B
B的副本
A发布…
作者A 共享的文件仓库 作者B
B也发布,并把
A的修改覆盖了。
作者A 共享的文件仓库 作者B
图 19-3 丢失更新问题
WebDAV 中有两个新方法支持锁定机制:LOCK 和 UNLOCK。
为了实现锁定,还需要有一种识别作者的机制。WebDAV 采用的是摘要认证(参见
第 13 章)。
批 准 锁 定 时, 服 务 器 将 域 内 唯 一 的 令 牌 返 回 给 客 户 端。 与 此 相 关 的 规 范 是
opaquelocktoken 锁定令牌 URI 方案。当客户端随后要执行写操作时,它连接到
服务器并完成摘要认证步骤。一旦认证完成,WebDAV 客户端就发出带有锁定令牌
的 PUT 请求。这样,只有正确的用户加上锁定令牌才可以完成写操作。
19.2.5 LOCK方法
WebDAV 中 的 一 个 强 大 特 性 是 它 能 够 允 许 单 个 LOCK 请 求 锁 定 多 个 资 源。
WebDAV 的锁定不需要客户端保持与服务器的连接。
这是一个简单的 LOCK 请求示例: 433
LOCK /ch-publish.fm HTTP/1.1
Host: minstar
Content-Type: text/xml
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)
Content-Length: 201
发布系统 | 453