首页 技术 正文
技术 2022年11月17日
0 收藏 876 点赞 3,395 浏览 583 个字

坚果云WebDav示例

最近看到坚果云有一个WebDAV应用,一时不解这是什么功能,了解后做了一个示例:

WebDAV是一种基于HTTP1.1协议的通信协议。它扩展了HTTP1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
WebDAV允许客户端进行下列操作
处理服务器上WebDAV发布目录中的资源。使用此功能,其优点例如:

  1. 具有正确权限的用户可以在WebDAV目录中复制和移动文件。
  2. 修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。
  3. 锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。
  4. 搜索WebDAV目录中的文件的内容和属性.

请求格式

  1. Options、Head和Trace。
    主要由应用程序用来发现和跟踪服务器支持和网络行为
  2. Get
    检索文档
  3. Put和Post
    将文档提交到服务器
  4. Delete
    销毁资源或集合
  5. Mkcol
    创建集合
  6. PropFind和PropPatch
    针对资源和集合检索和设置属性
  7. Copy和Move
    管理命名空间上下文中的集合和资源
  8. Lock和Unlock
    改写保护

示例代码已提交至Github
https://github.com/ZZRRegion/JianGuoYunWebDav

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,995
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,509
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,352
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,136
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,769
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,847