Briefly: WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.
- what are the goals of WebDAV?
- define the HTTP extensions necessary to enable distributed web authoring tools to be broadly interoperable, while supporting user needs
- to support virtual enterprises, being the primary protocol supporting a wide range of collaborative applications
- to leverage the success of HTTP in being a standard access layer for a wide range of storage repositories -- HTTP gave them read access, while DAV gives them write access
- What are the major features and benefits?
- Locking (concurrency control): long-duration exclusive and shared write locks prevent the overwrite problem, where two or more collaborators write to the same resource without first merging changes. To achieve robust Internet-scale collaboration, where network connections may be disconnected arbitrarily, and for scalability, since each open connection consumes server resources, the duration of DAV locks is independent of any individual network connection.
- Properties: XML properties provide storage for arbitrary metadata, such as a list of authors on Web resources. These properties can be efficiently set, deleted, and retrieved using the DAV protocol. DASL, the DAV Searching and Locating protocol, provides searches based on property values to locate Web resources.
- Namespace manipulation: Since resources may need to be copied or moved as a Web site evolves, DAV supports copy and move operations. Collections, similar to file system directories, may be created and listed.
- Extensions to HTTP
- over-write prevention
- Properties
- Namespace Management
- Version Management :Supports the storage of important document revisions for later retrieval.Version management can also support collaboration by allowing two or more authors to work on the same document in parallel tracks. Automatic versioning records successive modifications to a resource made by versioning-unaware(“downlevel”) clients.
- Addvanced Collections:Support for advanced resource collections that contain referential members, as well as collections ordered by the client. (In WebDAV, collections provide a mechanism for hierarchically organizing network resources.) Referential resources act like symbolic links in a file system, allowing the resource to be reused in multiple collections. They also allow the collection to contain non-HTTP resources.Ordered collections maintain a client-specified ordering of resources; they are useful, for example, in collections that contain human-ordered contents, such as the chapters of a book.
- Access Control:Limits the access rights of a given authenticated principal on a given resource.WebDAV assumes that all WebDAV applications will support HTTP Digest Authentication, the cryptographic authentication scheme that is part of the HTTP 1.1 protocol.
- over-write prevention:WebDAV provides an exclusive write lock, which guarantees that only the lock owner can overwrite a locked resource, and a shared write lock, which allows a group of collaborators to work together on a resource.A WebDAV lock may have a scope of a single resource or a hierarchy of resources.
- Properties:All information published on the Web has many additional pieces of information associated with it,such as title, subject, creator, publisher, length, and creation date. This information about information (called properties within WebDAV, but also known as metadata) is particularly useful when searching for Web resources—by focusing a search on the value of a particular property (for example, the author), properties can be used to reduce the number of unrelated query results.
- 大小: 128.8 KB
分享到:
相关推荐
在Android开发领域,...通过查看和分析这些代码,开发者可以学习如何将WebDAV集成到Android应用中,以及如何实现阅读数据的备份和恢复功能。此外,也可以参考其中的错误处理和最佳实践,提高自己的Android开发技能。
**标题解析:** "svn学习笔记-windows下安装svn加apache的安装流程" 这个标题告诉我们,本文将重点讲解如何在Windows操作系统上安装Subversion(简称svn)以及与Apache服务器的集成配置过程。Subversion是一款流行...
对于开发者来说,这是一个很好的学习和参考资源,可以深入了解如何用C#实现WebDAV代理服务,以及如何与特定硬件设备(如Asustor NAS)进行集成。 总结起来,JoplinAsustorMediator是解决Joplin与Asustor NAS同步...
当设备联网时,这些数据会被加密并通过某种同步协议(如WebDAV或云存储API)上传到用户指定的服务器,确保数据安全。同时,这种同步机制也考虑到了冲突解决策略,以防不同设备在同一时间修改同一份笔记时产生冲突。 ...
### Zotero 使用入门知识点详解 #### 一、Zotero简介与功能概述 ...无论是个人学习还是团队合作,掌握这些技巧都将极大地提升工作效率。希望每位读者都能充分利用Zotero的强大功能,在科研道路上更进一步!
总之,通过"svn搭建笔记.zip"这份资源,你可以系统地学习如何从零开始搭建SVN服务器,逐步掌握版本控制的核心概念和操作技巧,这对于任何软件开发者而言都是一项基础且必要的技能。记得在实践中多加练习,理论结合...
它支持多种同步服务,如Dropbox、Nextcloud、WebDAV等,使得用户能够在不同设备上实时更新和访问笔记。这尤其适合那些需要在多个设备之间切换工作或学习的用户。 4. **Markdown支持**:Joplin采用Markdown语言编写...
学习思科交换机的配置、管理和故障排查是网络管理员的基本技能,包括VLAN划分、端口安全设置、STP(Spanning Tree Protocol)等。 2. **常见协议**:网络协议如TCP/IP、HTTP、FTP等,是网络通信的基础。TCP/IP负责...
1. **笔记内容**: 用户创建的Markdown格式笔记,可能涉及个人项目、研究、学习笔记或其他主题。 2. **笔记本和标签**: 每个文件可能代表一个笔记本,或者根据特定主题或分类的标签。 3. **配置文件**: 可能包含...
WebDAV协议可能被用于思源笔记的云同步,让用户可以随时随地访问和编辑他们的笔记。而Katex和Block-reference则可能涉及到高级的Markdown扩展,如数学公式和块引用的处理。通过这些技术,思源笔记为用户提供了丰富且...
4. **WebDAV**:一种基于HTTP协议的协议,用户可以通过网络进行文件操作,例如编辑和存储Markdown笔记。 5. **MathJax**:MathJax是一个JavaScript库,用于在网页上渲染数学公式,支持LaTeX和MathML语法,对于编写...
3. **数据共享**:Java的Swing或JavaFX可以用来创建用户界面,其中可能包括白板功能,允许参会者共享文档、图片或手写笔记。WebDAV或FTP协议可能用于文件上传和下载,实现共享资源。 4. **安全性管理**:为了保护...
2. **FreeNAS学习使用笔记**:这可能是某位用户的学习心得,记录了使用过程中遇到的问题和解决方法,对于实际操作中遇到的困扰可能有很好的参考价值。 3. **FreeNAS 0.68开发人员手册**:虽然版本较旧,但这本手册...
4. **Outlook XP**:作为电子邮件客户端,Outlook集成了邮件管理、日历、任务、联系人和笔记等功能,是个人和团队协作的重要工具。其强大的任务管理和日程安排能力,有助于提高工作效率。 5. **InfoPath XP**(非...
4. **自动化脚本与集成**:对于技术熟练的用户,这个清单还包含了自动化脚本和集成方案,可以实现与电脑、云服务或其他设备的无缝同步,例如通过WebDAV或FTP自动备份或同步笔记。 5. **社区与论坛**:这里列出了...