webdav

IIS 搭建参考:

http://www.microsoft.com/taiwan/technet/iis/expand/WebDAV.aspx


网盘应用:

几个支持WebDAV的网盘

最近对WebDAV比较感兴趣 主要是系统原生支持.而且我有VPS 所以在VPS上进行webdav连接然后上传资源速度比较快

下面列几个我发现支持webdav的网盘服务.

名称 网址 免费容量 WebDAV路径
Box www.box.net 5G https://www.box.com/dav
Yandex www.yandex.com 3G https://webdav.yandex.com
4Shared www.4shared.com 15G https://webdav.4shared.com
Dropbox www.dropbox.com 2G 通过DropDav
GoogleDrive drive.google.com 5G 通过dav-pocket.appspot.com/

于是我看了下 貌似 GoogleDrive的dav服务 大于一定大小的文件会直接传不上去.应该是appspot程序上的问题.

适合分享的还是Box和4Shared, Yandex 速度实在太慢了.

工具分享

Windows : CyberDuck

Linux : davfs2 , cadaver

Mac : Transmit,CyberDuck


=================

windows:

net use

或映射网络驱动器

输入http://www.xxx.com/

 

Mac OS:

Instructions

    • 1

      Click the "Finder" icon on your Dock.

    • 2

      Click "Go," then "Connect to Server."

    • 3

      Type in the WebDAV server address and click "Connect."


其它:

有一个开源的DAV管理工具,使用工具直接查看:
http://www.davexplorer.org/download. html
webdav
不要选取“启用匿名访问”,以免招致攻击。选择安全的验证方法,选择“集成Windows身份验证”。

03-30
### WebDAV 协议及其相关实现 #### 什么是 WebDAV? Web Distributed Authoring and Versioning (WebDAV) 是一种基于 HTTP 的通信协议,扩展了 Hypertext Transfer Protocol (HTTP),允许客户端执行远程文件操作,如创建、移动和复制文件。它最初由 IETF 定义,并成为 RFC 4918 中的标准[^1]。 #### 使用 Python 请求库调用 WebDAV 方法 Python 的 `requests` 库支持通过 `.request()` 方法发送自定义的 HTTP 动词请求。对于某些 WebDAV 实现来说,可能需要用到特定的方法(例如 `MKCOL`),这可以通过如下方式完成: ```python import requests url = 'http://example.com/webdav/resource' data = None # 可选数据参数 response = requests.request('MKCOL', url, data=data) if response.status_code == 200: print("Collection created successfully.") else: print(f"Failed to create collection. Status code: {response.status_code}") ``` 上述代码片段展示了如何利用 `requests.request()` 发送一个 `MKCOL` 请求来创建集合资源。 #### 下载大文件时的分段处理 当涉及较大的文件传输时,可以采用分段下载的方式减少内存占用并提高可靠性。以下是使用 `curl` 命令进行分段下载的一个例子: ```bash curl -r 0-100 -o part1.jpg http://www.example.com/image.jpg curl -r 101-200 -o part2.jpg http://www.example.com/image.jpg curl -r 201- -o part3.jpg http://www.example.com/image.jpg cat part*.jpg > full_image.jpg ``` 此方法能够有效分割大型文件到多个部分后再重新组合成完整的文件[^3]。 #### Apache Http Server 支持情况 Apache HTTP Server 提供对 WebDAV 的良好支持,可以从官方存档站点获取最新版本用于部署环境中的服务端配置需求[^2]。安装完成后需启用 mod_dav 和 mod_dav_fs 模块以激活 WebDAV 功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值