如何处理取消的 webdav PUT 操作

How to handle cancelled webdav PUT operations

当我编写自己的 WebDAV 服务器时 - 基于 SabreDAV (php) - 我遇到了这个问题,大多数客户端(除了 Windows Explorer)不发送 DELETE 当用户取消文件上传时请求(PUT 请求)。

我找不到任何提示(例如在 RFC 中)客户端是否必须这样做或服务器如何确定并非所有文件内容都已 streamed/sent。

好的,发现大多数客户端发送 Content-Length header 与流。所以我将能够使用该信息来撤消文件创建。