[发明专利]HTTP创作协议的复合有效
| 申请号: | 200680029286.X | 申请日: | 2006-08-15 |
| 公开(公告)号: | CN101243659A | 公开(公告)日: | 2008-08-13 |
| 发明(设计)人: | V·R·K·琴恩塔拉帕蒂;D·M·克鲁斯;A·H·莫汉德;A·S·沃特森;D·G·弗莱森哈恩;J·保勒斯;S·塞巴拉亚安;S·麦卡特 | 申请(专利权)人: | 微软公司 |
| 主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06;G06F17/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | http 创作 协议 复合 | ||
背景技术
图1示出HTTP消息50。在HTTP客户52与HTTP服务器54之间的HTTP消息50交换在客户-服务器计算领域中是众知的。可参考各种RFC和其它公开文档来了解有关HTTP的各种版本与变体的细节。例如,RFC2616定义了HTTP版本1.1。根据RFC2616,用于HTTP请求的HTTP消息50具有一个请求行54,如“GET/HTTP/1.1”。而用于HTTP应答的HTTP消息50具有一个状态行56,如“HTTP/1.1 200 OK”。请求行54或状态行56通常之后跟随着一或多个头部,各自包括一个字段名60,以及由具体的头部所决定的零或多个字段体62。取决于请求或应答的类型,消息50可用消息体64结束。有关定界符的细节,具体的头部,以及HTTP消息与HTTP通信的其它特征可以在其它地方找到。
图2示出一个示例HTTP请求80和一个示例HTTP应答82。HTTP客户52通过数据网络84发送请求80至HTTP服务器54,后者处理请求并返回应答82。请求80包括一个请求行87以及多个头部88(有些请求还具有一个消息体)。应答82包括状态行89,头部90,以及消息体92。HTTP通信不必通过诸如网络84的网络来传播;在本地客户与本地服务器之间的通信是有可能的,即使通常是通过本地系统的通信堆栈来进行的。
有关HTTP的一个缺点是它不提供用于通过HTTP信道的创作。即,标准的HTTP规范没有明确地规定让客户来管理服务器上的资源。没有方法让客户执行资源管理操作,如拷贝资源(例如,文件,文档等),在服务器上移动资源,设置或获得服务器上资源的属性,锁定资源等等。针对该缺点,已经对HTTP提出了各种公开和专有的扩展。
图3示出HTTP的协议或扩展的一些方法扩展100和头部扩展102,它们可在HTTP之上添加远程创作功能性。这些扩展来自RFC2518,它定义“用于Web创作和版本管理的HTTP扩展”或“WebDAV”。WebDAV是HTTP的一个超集,有时称为协议,而有时称为HTTP的扩展。WebDAV协议定义规范、方法100和头部102,用于以另外方式遵循HTTP的请求和应答。即,WebDAV请求和应答遵循HTTP消息的基本格式(例如,图1中的消息50)。在技术上,在web创作方法100中的一些动词被定义为有效的HTTP动词,然而,其功能性被WebDAV扩展了。例如,PUT是HTTP的一部分,但WebDAV将其功能扩展到类集、目录、文件夹等等。使用相同的基本HTTP通信规则,使用相同的行/字段/体定界符,可使用相同的错误代码,并且基本的HTTP方法104和基本的HTTP头部可以出现在WebDAV消息中。例如,普通的HTTP OPTIONS(选项)请求可由依从WebDAV的服务器用一个具有标准HTTP头部的应答来回答,该应答还具有一或多个非标准的HTTP头部,它们指示在服务器上一或多个HTTP扩展的可用性。一般而言,这种扩展的HTTP方式允许服务器和客户既处理基本的HTTP通信,也处理HTTP的各种扩展,即使远程系统不支持在本地受支持的扩展;不受支持的头部和方法通常被忽略或者被适当地处理。
HTTP的WebDAV扩展提供了在远程服务器(一般为web服务器)上创建、改变和移动文档的功能性。WebDAV实现是有用的,并尤其可用于远程创作由web服务器服务的文档或资源等等。WebDAV实现也可用于在任何地方对基于web的文件存储进行一般的访问。许多操作系统,如Windows,Linux和Mac OSX,提供了对WebDAV的内建客户与服务器支持,因而允许对WebDAV服务器上文件的透明使用,多少象它们存在在本地目录中一样。
WebDAV的方法和头部可以在别处被完全用文档证明,然而主要方法是:PUT(放置)-将资源或类集放在服务器上;DELETE(删除)-从服务器中删除资源或类集;PROPFIND(属性查找)-检索资源的属性(作为XML);PROPPATCH(属性修补)-改变并删除资源的属性;MKCOL(创建类集)-创建类集或目录;COPY(复制)-将服务器上的资源从一个URI拷贝到另一个;MOVE(移动)-将服务器上的资源从一个URI移动到另一个;LOCK(锁)-将资源上锁;UNLOCK-从资源上移除锁。一些值得注意的头部(字段名)是:destination(目的地)-指定一个URI作为用于诸如COPY和MOVE的方法的目的地资源;Lock-Token(锁-权标)-指定标识一特定锁的权标;以及Timeout(超时)-指定锁的持续时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680029286.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种羊绒真丝T恤面料
- 下一篇:使用沉降片的针织方法和针织机





