WebDAV

概述

参考:

Web Distributed Authoring and Versioning(Web 分布式创作和版本控制,简称 WebDAV) 是 HTTP 的一组扩展,它允许用户代理通过提供并发控制命名空间操作的设施,直接在 HTTP Web 服务器 中协作创作内容,从而允许 Web 被视为一种 可写的、协作的 媒体,而不仅仅是一种只读媒体。WebDAV 定义在 RFC 4918

当我们使用符合 WebDAV 标准的程序部署了服务端之后,通过客户端,就可以使用 HTTP 协议访问服务端

应用示例

通过 WebDAV,可以将互联网上的网盘提供商,将自身的网盘,挂载到操作系统上,作为一个盘符

HTTP 协议定义了几种请求: GET, POST,PUT 等用来下载文件上传数据。WebDAV 在标准的 HTTP 协议上扩展了特有的请求方式: PROPFIND, MOVE, COPY 等。 然后用这些请求,操作 web 服务器上的磁盘(像不像一个网盘!!!)

注意: 在 Nginx 等代理后面的 WebDAV 无法执行那些扩展的请求方式,比如 MOVE 等,实际情况是重命名时将会报错 Dir.Rename error: DirMove MOVE call failed: Bad Gateway: 502 Bad Gateway,可能是因为 Nginx 不支持,具体应该如何配置解决这个问题的方法还没找到。


最后修改 February 28, 2024: update, atca, rack, glossary, pkm, ip (35dbeb3f)