我已经实现了一个非常小的概念验证,支持WebDAV协议的一部分.这包括OPTIONS,PROPFIND和GET HTTP动词.因此,内置的
Windows WebDAV客户端(在Windows 8.1上)可以打开WebDAV共享,列出文件和目录,并浏览这些内容.
GET HTTP动词实现提供Accept-Ranges(作为字节),Content-Length,Content-Type和Transfer-Encoding(as chunked).在浏览器中打开大型视频文件时,它会在下载剩余内容时立即开始播放. Windows的内置WebDAV客户端似乎在将媒体播放器播放文件之前将整个文件下载到临时位置.当一个文件是10GB时,这很糟糕.
有没有办法提供支持,以便内置的WebDAV客户端可以读取字节范围用于流式传输(我想它只需要转换为以某种方式使用Range …)?