#http-header #webdav #http #xml #header #rfc4918

webdav-meta

用于实现 WebDAV 客户端和服务器可重用的类型

1 个不稳定版本

0.1.0 2024年2月15日

#2213网页编程

MIT/Apache

36KB
552

webdav-rs

Build Status REUSE Compliance Check crates.io Documentation License: MIT OR Apache-2.0

基于 RFC 4918 的实现 WebDAV 客户端和服务器可重用的类型。

这个 crate 预计将与构建在通用 http crate 之上的库一起使用。

使用方法

cargo add webdav-meta --rename webdav

实现的功能

HTTP 方法

HTTP 方法目前定义为静态变量,但将来应将其移动到常量。

  • PROPFIND
  • PROPPATCH
  • MKCOL
  • COPY
  • MOVE
  • LOCK
  • UNLOCK
HTTP 头
  • DAV
  • 深度
  • 目标
  • 如果
  • 锁定-令牌
  • 覆盖
  • 超时
XML 元素
  • activelock
  • allprop:为 Propfind 内部实现
  • collection:为 ResourceType 内部实现
  • depth
  • error:目前只是一个字符串
  • exclusive
  • href
  • include
  • location
  • lockentry
  • lockinfo
  • lockroot
  • lockscope
  • locktoken
  • locktype
  • multistatus
  • owner
  • prop
  • propertyupdate
  • propfind
  • propname:为 Propfind 内部实现
  • propstat
  • remove
  • response
  • responsedescription
  • set
  • shared
  • status
  • timeout
  • write
DAV 属性
  • creationdate
  • displayname
  • getcontentlanguage
  • getcontentlength
  • getcontenttype
  • getetag
  • getlastmodified
  • lockdiscovery
  • resourcetype
  • supportedlock

许可证

许可证类型为以下之一

贡献

除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交供作品包含的贡献应双授权,如上所述,没有任何附加条款或条件。

依赖项

~0–1MB
~17K SLoC