[发明专利]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(超时)-指定锁的持续时间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200680029286.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top