独立提交人H.Van de Sompel征求意见:7089洛斯阿拉莫斯国家实验室类别:信息型M.NelsonISSN:2070-1721旧多米尼克大学R.桑德森洛斯阿拉莫斯国家实验室2013年12月基于时间访问资源状态的HTTP框架——Memento摘要基于HTTP的Memento框架连接了现在和过去的Web。它有助于获得给定的先前状态的表示通过引入日期时间协商和时间映射来获取资源。日期和时间协商是内容协商的变体,它利用给定资源的URI和用户代理的首选日期时间。时间地图是枚举封装先前资源的URI的列表给定资源的状态。该框架还促进了识别封装冻结的先前状态的资源另一种资源。关于下段备忘本文件不是互联网标准跟踪规范;它是为提供信息而发布。这是对RFC系列的贡献,独立于任何其他RFC流。RFC编辑器已选择在以下位置发布此文档其自由裁量权,并没有声明其价值实施或部署。批准发布的文件RFC编辑器不适合任何级别的互联网标准;看见RFC 5741第2节.有关本文件当前状态的信息,任何勘误表,以及如何提供反馈,请访问http://www.rfc-editor.org/info/rfc7089.Van de Sompel等人信息[第1页]


射频7089HTTP Memento 2013年12月版权声明版权所有(c)2013 IETF Trust和被认定为文档作者。保留所有权利。本文件受制于业务连续性计划78和IETF信托的法律IETF文件相关规定(http://trustee.ietf.org/license-info)于年月日生效本文件的出版。请审阅这些文件小心,因为他们尊重你的权利和限制添加到本文档中。目录1.简介。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
      1.1.术语。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
      1.2.符号惯例。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
      1.3.目的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
   2.HTTP标头,链接关系类型。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
      2.1.HTTP标头。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
           2.1.1.接受日期和纪念品日期。。。。。。。。。。。。。。。。7
           2.1.2.变化。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8
           2.1.3.链接。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8
      2.2.链接关系类型。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9
           2.2.1.链接关系类型“原始”。。。。。。。。。。。。。。。。。。。。。。。9
           2.2.2.链接关系类型“timegate”。。。。。。。。。。。。。。。。。。。。。。。9
           2.2.3.链接关系类型“时间图”。。。。。。。。。。。。。。。。。。。。。。。。9
           2.2.4.链接关系类型“memento”。。。。。。。。。。。。。。。。。。。。。。。10
   .纪念品框架概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11
      3.1.日期时间协商。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11
      3.2.时间映射。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13
   4.日期时间协商:HTTP交互。。。。。。。。。。。。。。。。。。。。。。。。144.1. 模式1-原始资源作为自己的资源TimeGate(时间门)。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。154.1.1. 模式1.1-URI-R=URI-G;302-样式谈判;纪念品专用URI-M。。。。。。。。。。164.1.2. 模式1.2-URI-R=URI-G;200型谈判;纪念品专用URI-M。。。。。。。。。。。184.1.3. 模式1.3-URI-R=URI-G;200型谈判;没有用于纪念品的独特URI-M。。。。。。。。194.2. 模式2-远程资源充当TimeGate用于原始资源。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。204.2.1. 模式2.1-URI-R<>URI-G;302样式谈判;纪念品专用URI-M。。。。。。。。。。。224.2.2. 模式2.2-URI-R<>URI-G;200型谈判;Mementos的独特URI-M。。。。。。。。。。。244.2.3. 模式2.3-URI-R<>URI-G;200型谈判;没有用于纪念品的独特URI-M。。。。。。。。25



范德桑佩尔等人信息[第2页]


副本请求7089HTTP Memento 2013年12月


      4.3.模式3-原始资源是固定资源。。。。。26
      4.4.模式4-不带时间门的记忆。。。。。。。。。。。。。。。。。。。27
      4.5.特殊情况。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。29
           4.5.1.Original Resource不提供“timegate”链接。。。。。。294.5.2. 服务器存在,但原始资源没有更长时间。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。29
           4.5.3.验收日期问题。。。。。。。。。。。。。。。。。。。。。。。。30
           4.5.4.3XX回复纪念品。。。。。。。。。。。。。。。。。。。。。。。。。。304.5.5. 4XX或5XX HTTP响应纪念品状态代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。324.5.6. 贴纸“Memento-Datetime”和“original”纪念品链接。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33
           4.5.7.中间资源。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34
           4.5.8.日期时间协商中排除的资源。。。。。。。35
   5.时间映射:内容和序列化。。。。。。。。。。。。。。。。。。。。。。。。。。。。36
      5.1.特殊情况。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。38
           5.1.1.索引和寻呼时间映射。。。。。。。。。。。。。。。。。。。。。。。。。。38
           5.1.2.TimeMaps纪念品。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。39
   6IANA注意事项。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。40
      6.1.HTTP标头。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。40
      6.2.链接关系类型。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。40
   7.安全注意事项。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。41
   8.确认。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。42
   9参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。42
      9.1.规范性引用文件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。42
      9.2.参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。42
   附录A.每个模式的标题和关系类型的使用。。。。。。。。。43
























范德桑佩尔等人信息[第3页]


副本请求7089HTTP Memento 2013年12月


1.简介

1.1.术语本规范使用术语“资源”、“请求”、“响应”、,“实体”、“内容协商”、“用户代理”和“服务器”作为中描述的[RFC2616协议],它使用术语“表示”和“资源状态”,如中所述[W3C公司。REC-awh-20041215].此外,以下是特定于Memento框架的术语介绍:o原始资源:原始资源是指存在的资源或曾经存在,并且对其先前状态之一的访问可能需要。o纪念品:原始资源的纪念品是指封装原始资源的先前状态。纪念品对于在T是资源时存在的原始资源封装了原始资源在T时的状态。o TimeGate:原始资源的TimeGate是指能够进行日期时间协商以支持访问之前的原始资源的状态。o TimeMap:原始资源的TimeMap是来自原始资源纪念品的URI列表是可用。1.2.符号惯例关键词“必须”、“不得”、“必需”、“应”、“不应”、,本文件中的“宜”、“宜不”、“建议”、“可”和“可选”文件的解释如[RFC2119协议].当需要额外的清晰度时,使用以下约定:o URI-R用于表示原始资源的URI。o URI-G用于表示TimeGate的URI。o URI-M用于表示Memento的URI。o URI-T用于表示TimeMap的URI。范德桑佩尔等人信息[第4页]


副本请求7089HTTP Memento 2013年12月


1.3.目的原始资源的状态可能会随着时间的推移而改变。在任何特定时刻取消对其URI的引用都会产生一个响应反映资源当时的状态:资源的状态(例如,“200 OK”HTTP状态代码),表示它不存在(例如,“404未找到”HTTP状态代码),关系到另一个资源(例如,“302已找到”HTTP状态代码)等。然而,也可能存在反映原始资源:原始资源先前状态的表示资源,表示原始资源不存在于在过去的某个时间,原始资源必须过去某个时间的另一个资源,等等提供Web存档、内容管理中存在的此类响应系统或修订控制系统等。对于任何给定的原始资源可能存在多个纪念品,每一个都反映了冻结了原始资源的先前状态。例如:原始资源纪念品网址:http://www.ietf.org/具体如下:o个http://web.archive.org/web/19970107171109/http://www.ietf.org/o个http://webarchive.nationalarchives.gov.uk/20080906200044/http://
      网址:www.ietf.org/原始资源纪念品http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol都是一样的跟随:o个http://en.wikipedia.org/w/
      指数.php?title=Hypertext_Transfer_Protocol&oldid=366806574o个http://en.wikipedia.org/w/
      指数.php?title=超文本传输协议&oldid=33912o个http://web.archive.org/web/2007101153017/http://en.wikipedia.org/
      wiki/Hypertext_Transfer_Protocol(维基/超文本传输协议)原始资源纪念品http://www.w3.org/TR/webarch/都是一样的跟随:o个http://www.w3.org/TR/2004/PR-webarch-20041105/o个http://www.w3.org/TR/2002/WD-webarch-20020830/o个http://archive.is/20120527002537/http://www.w3.org/TR/webarch/



范德桑佩尔等人信息[第5页]


副本请求7089HTTP备忘录2013年12月在摘要中,Memento框架引入了一种机制来访问以下Web资源的版本:o在资源版本可能驻留在多个服务器上,并且任何这样的服务器都可能只知道它所持有的版本;o使用日期时间的全局概念作为资源版本指示符和访问密钥;o利用以下原语[W3C公司。REC-awh-20041215]:资源、资源状态、表示、内容协商,以及链接。Memento访问资源机制的核心组件版本包括:1.原始资源状态(URI-R)的抽象概念因为它存在于datetime T。请注意与通过以下方式识别日期时间T处资源状态的能力建议的Dated URI方案预期的URI的方式[日期-URI].2.从现在到过去的“桥梁”,包括:o TimeGate(URI-G)的存在,它知道(在原始资源的版本历史记录(URI-R);o能够在datetime维度中进行协商TimeGate(URI-G),作为访问原始资源(URI-R)在datetime T具有。3.从过去到现在的“桥梁”,包括来自Memento(URI-M)的适当类型的链接封装原始资源(URI-R)的状态日期时间T,发送到原始资源(URI-R)。4.TimeMap(URI-T)的存在,其中列出了所有封装原始资源先前状态的纪念品(URI-R)。本文档涉及指定这些由HTTP(S)URI标识的资源的抽象。Van de Sompel等人信息[第6页]


副本请求7089HTTP Memento 2013年12月


2.HTTP标头,链接关系类型Memento框架与HEAD和GET交互有关使用原始资源、TimeGates、Mementos和TimeMaps由HTTP或HTTPS URI标识。详细信息仅提供给由HTTP URI标识的资源,但适用于具有HTTPS URI。2.1.HTTP标头Memento框架在HTTP请求和响应标头。它引入了两个新标题(“Accept-Datetime”和“Memento-Datetime”),并为两个现有的标题(“Vary”和“Link”)。存在其他HTTP标头或在Memento响应/请求周期中不存在[RFC2616协议].2.1.1.接受日期时间和备忘录日期时间“Accept-Datetime”请求头由用户代理传输以指示它要访问原始资源的过去状态。为此,“Accept-Datetime”报头在HTTP中传输针对原始资源的TimeGate发出的请求,及其值指示所需过去状态的日期时间原始资源。“Accept-Datetime”请求头示例:接受日期:2007年5月31日星期四20:35:00 GMT服务器使用“Memento-Datetime”响应头来表示响应反映了原始文件的先前状态资源。其值表示该状态的日期时间。URI响应反映了先前资源的状态作为HTTP中提供的链接的目标IRI提供关系类型为“原始”的“链接”标头(请参见第2.2节).是否存在“Memento-Datetime”标头以及给定的响应构成资源状态的承诺反映在响应中的内容将不再更改(请参见第4.5.6节).“Memento-Datetime”响应头示例:纪念品日期:2007年5月30日星期三18:47:52 GMT“Accept-Datetime”和“Memento-Daetime”标头的值由一个强制性日期时间组成,根据[RFC1123协议]格式,由rfc1123型-日期构造规则范德桑佩尔等人信息[第7页]


射频7089HTTP Memento 2013年12月图1中的BNF。该BNF源自HTTP-date提供的完整日期BNF的建造[RFC2616协议].  这个日期时间区分大小写,日期和月份的名称与如BNF的工作日和月施工规则所示,分别是。日期时间必须以格林威治标准表示时间(GMT)。可接受的dt值=rfc1123型-日期rfc1123型-date=wkday“,”SP date1 SP time SP“GMT”date1=2DIGIT SP月SP 4DIGIT; 年月日(例如,1957年3月20日)time=2DIGIT“:”2DIGIT“:”2DIGIT; 00:00:00-23:59:59(例如,14:33:22)wkday=“周一”|“周二”|“周三”|“周四”|“周五”|“周六”|“太阳”month=“一月”|“二月”|“三月”|“四月”|“五月”|“六月”|“七月”|“八月”|“九月”|“十月”|“十一月”|“十二月”图1:日期时间格式的BNF2.1.2.变化通常,在HTTP响应中使用“Vary”标头表示内容协商可能的维度。Memento框架,TimeGate使用带有值的“Vary”头包括“accept-datetime”来传达日期时间协商是可能的。例如,使用“Vary”标头表示日期时间为谈判的唯一可能维度:变化:接受日期时间本例中使用的“Vary”标头表明协商和媒体类型的内容协商是可能的:变化:接受日期,接受2.1.3.链接Memento框架定义了“原始”、“时间门”、“时间表”、,和“memento”关系类型,以传递原文之间的类型化链接资源、TimeGates、Mementos和TimeMaps。它们定义于第2.2节,如下所示。此外,现有的关系类型可能是例如,用于支持在Memento之间导航。示例是“first”、“last”、“prev”、“next”、“predecessor-version”和“successor-version”,详见[RFC5988号文件]和[RFC5829协议].Van de Sompel等人,信息[第8页]


副本请求7089HTTP Memento 2013年12月


2.2.链接关系类型本节介绍Memento中使用的关系类型框架。它们以通用方式定义,并在HTTP中使用“链接”标题[RFC5988号文件]详细描述。这些的使用TimeMaps中的关系类型如所述第5节.2.2.1.链接关系类型“原始”“原始”--具有“原始”关系类型的链接用于从TimeGate或Memento指向其关联的Original资源。在HTTP“链接”标头中使用:对HTTP HEAD/GET请求的响应针对TimeGate或Memento发行的必须包含一个链接在其HTTP“Link”头中具有“原始”关系类型。2.2.2.链接关系类型“timegate”“timegate”——带有“timegater”关系类型的链接用于指向来自原始资源,以及与原始资源到原始资源的TimeGate。在HTTP“链接”标头中使用:如果存在与首选的原始资源或纪念品,然后对针对后者发出的HTTP HEAD/GET请求的响应资源中必须包含一个带有“时间门”关系类型的链接其HTTP“Link”标头。由于任何情况下都可以存在多个TimeGates原始资源,可能会出现多个“时间门”链接,每个链接都有一个不同的目标IRI。2.2.3.链接关系类型“时间图”“timemap”--具有“timemaps”关系类型的链接用于指向从与原始资源关联的TimeGate或Memento,作为以及从原始资源本身到原始资源。属性:具有“时间映射”关系类型的链接应使用“type”属性传递TimeMap的MIME类型序列化。“from”和“until”属性可用于表示所覆盖的时间间隔的开始和结束TimeMap中列出的纪念品。也就是说,链接的TimeMap不会包含纪念物,其存档日期超出了所表达的日期时间间隔。应尝试传达此间隔尽可能准确。这些属性的值必须范德桑佩尔等人,信息[第9页]


副本请求7089HTTP Memento 2013年12月是根据rfc1123型-日期构造图1中的BNF规则,必须用格林威治表示平均时间(GMT)。在HTTP“链接”标头中使用:如果存在与首选的原始资源、TimeGate或Memento使用,然后响应针对这些对象发出的HTTP HEAD/GET请求后面的资源必须包含一个带有“时间图”关系类型的链接在其HTTP“Link”标头中。多个这样的链接,每个链接都有一个不同的目标IRI,可以表示为指向不同的TimeMap或相同的不同序列化时间地图。在所有情况下,使用“from”和“until”属性是可选。2.2.4.链接关系类型“memento”“memento”——具有“mementon”关系类型的链接用于指向来自TimeGate或原始资源的纪念品,以及从原始资源本身,到原始资源的Memento资源。属性:具有“memento”关系类型的链接必须包含“datetime”属性的值与“Memento-datetime”匹配作为链接目标的纪念品;也就是说“Memento-Datetime”标头,当链接的Memento被取消引用。“datetime”的值属性必须是根据射频1123-日期图1中BNF的构造规则,必须表示出来格林尼治标准时间(GMT)。此链接可能包含“许可证”属性将许可证与Memento关联;的值“license”属性必须是URI。在HTTP“链接”标头中使用:对HTTP HEAD/GET请求的响应针对原始资源、TimeGate和纪念品发行在其HTTP“Link”标头中包含具有“memento”关系的链接类型。对于选择纪念品的回复,提供指向选定纪念品以外的纪念品的导航链接可以对用户代理有益。特别重要的是链接这导致了人们所知的第一个也是最后一个纪念品响应服务器,以及指向Mementos的链接在时间上与所选的相邻。Van de Sompel等人信息[第10页]


副本请求7089HTTP Memento 2013年12月


.纪念品框架概述Memento框架定义了两种互补的支持方法获取原始资源先前状态的表示:o日期时间协商:日期时间协商是用户代理表示日期时间的内容协商与原件表示相关的优先权资源,而不是媒体类型首选项。基于响应服务器对原件过去的了解资源,它会选择最好的原始资源纪念品满足用户代理的日期时间首选项。概述如下提供于第3.1节; 详情见第4节.o TimeMaps:TimeMap是一种资源,列表可以从中获得了,它提供了对过去原始资源。服务器提供一个TimeMap枚举服务器知道的所有Memento,以及他们的存档日期时间。用户代理可以获取TimeMap和从中选择Mementos。中提供了概述第3.2节;详情见第5节.3.1.日期时间协商图2提供了成功请求的示意图/涉及日期时间协商的响应链。虚线描述用户代理和服务器之间的HTTP事务。这个交互用于原始资源所在的场景在一台服务器上,而其TimeGate和Memento都位于另一个(模式2.1(第4.2.1节)英寸第4节).  场景也存在,其中所有这些资源都位于同一服务器上(对于例如,内容管理系统)或都位于不同的服务器上(例如,TimeGates的聚合器)。1:UA--HTTP头/GET;接受日期:T----------------->URI-R2:UA<--HTTP 200;链接:URI-G------------------------------URI-R3:UA——HTTP头/GET;接受日期:T----------------->URI-G4:UA<--HTTP 302;位置:URI-M;变化;链接:URI-R、URI-T--------------------------------------->URI-G5:UA——HTTP获取URI-M;接受日期:T-------------->URI-M6:UA<--HTTP 200;纪念品日期:T;链接:URI-R、URI-T、URI-G-----------------------------------URI-M图2:日期时间协商请求/响应链Van de Sompel等人信息[第11页]


副本请求7089HTTP Memento 2013年12月步骤1:要访问的先前状态的用户代理Original Resource针对URI-R发出HTTP HEAD/GET具有“Accept-Datetime”HTTP标头,其值为所需状态的日期时间。步骤2:URI-R的响应包含一个HTTP“Link”头,其中包含指向timegate(URI-G)的“timegate”关系类型用于原始资源。步骤3:用户代理用启动日期时间协商过程通过对URI-G发出HTTP GET请求来访问TimeGate具有值为的“Accept-Datetime”HTTP头的原始文件所需先前状态的日期时间资源。步骤4:URI-G的响应包含一个“Location”标头指向原始资源的纪念品(URI-M)。此外,响应包含一个HTTP“Link”头,该头带有一个“原始”指向原始的关系类型资源(URI-R)和带有关系的HTTP“Link”标头指向timemap(URI-T)的“timemap”类型。步骤5:用户代理针对URI-M发出HTTPGET请求。步骤6:URI-M的响应包括“Memento-Datetime”HTTP带有Memento存档日期时间值的标题。它还包含一个带有关系类型的HTTP“Link”头指向原始资源(URI-R)的“原始”,关系类型“timegate”指向timegate(URI-G)表示原始资源,并且具有关系类型指向原始时间映射(URI-T)的“时间映射”资源。响应所表示的状态为原始资源在存档日期时的状态在“Memento-Datetime”标题中表示。为了响应日期时间协商请求,服务器使用内部算法选择最符合用户代理的日期时间首选项。选择的确切性质算法由服务器决定,但其目的是例如,始终选择最近的纪念品相对于请求的日期时间,始终选择与请求的纪念品最近的过去纪念品日期时间等。由于大多数系统中Mementos的稀疏性服务器返回的“Memento-Datetime”标头可能不同(明显)来自用户代理在“接受”中传递的值-日期时间”。Van de Sompel等人信息[第12页]


副本请求7089HTTP Memento 2013年12月虽然Memento封装了原稿的先前状态资源,响应HTTP GET请求返回的实体体针对Memento发布的内容很可能不同于字节对字节作为该原件之前返回的实体资源。存在各种原因导致出现重大机会这些将是不同的,但确实传达了实质上相同的信息信息。其中包括作为数字的一部分的格式迁移保存策略、一些Web档案应用的URI重写,以及添加横幅作为打造网络档案品牌的手段。在datetime维度中协商时,常规内容协商维度(媒体类型、字符编码、语言和压缩)保持可用。它是TimeGate服务器的尊重(或不尊重)此类内容协商的责任,以及要做到这一点,必须首先选择符合用户要求的纪念品经纪人的约会时间偏好,然后考虑兑现常规内容协商。由于这种方法返回的Memento不一定符合用户代理的常规内容协商首选项。因此,建议服务器在HTTP“Link”头中提供“memento”链接指向符合用户代理常规内容的Memento具有“Memento-Datetime”值的协商请求用户代理首选的时间附近的报头datetime值。与资源进行日期时间协商的用户代理通常首先发出HTTP HEAD请求,而不是GET请求“Accept-Datetime”标题,以确定如何继续。这个策略与各种服务器实现的存在有关模式将在第4节.日期时间协商中涉及的HTTP交互的详细信息中提供了第4节.3.2.时间映射图3提供了成功请求的示意图/显示用户代理获取TimeMap的响应链。这个图形约定与图2中使用的相同,如下所示是场景。请注意,除了TimeGate之外,OriginalResource和Memento还可以提供指向TimeMap的链接。Van de Sompel等人信息[第13页]


副本请求7089HTTP Memento 2013年12月1:UA--HTTP头/GET-------------------------------------->URI-R2:UA<--HTTP 200;链接:URI-G------------------------------URI-R3:UA---HTTP头/GET-------------------------------------->URI-G4:UA<--HTTP 302;位置:URI-M;变化;链接:URI-R、URI-T--------------------------------------->URI-G5:UA---HTTP获取URI-T----------------------------------->URI-T6:UA<--HTTP 200----------------------------------------URI-T图3:获取TimeMap的请求/响应链步骤1:希望访问TimeMap的用户代理原始资源针对URI-R发出HTTP HEAD/GET。这可以使用或不使用“Accept-Datetime”HTTP来完成收割台。步骤2:不管使用“Accept-Datetime”HTTP头在步骤1中,来自URI-R的响应包含HTTP“链接”标题的关系类型“timegate”指向原始资源的TimeGate(URI-G)。步骤3:用户代理针对URI-G发出HTTP GET请求。这可以使用或不使用“Accept-Datetime”HTTP来完成收割台。步骤4:不考虑使用“Accept-Datetime”HTTP头在步骤1中,响应包含一个带有指向timemap(URI-T)的“timemap”关系类型。步骤5:用户代理针对URI-T发出HTTPGET请求。步骤6:URI-T的响应有一个实体体,其中列出了所有回复者已知的原始资源纪念品服务器及其存档日期时间。提供了有关TimeMaps的内容和序列化的详细信息在里面第5节.4.日期时间协商:HTTP交互图2描述了实现Memento的特定模式框架。存在多个模式,它们可以分组为跟随:o模式1(第4.1节)-原始资源作为自己的资源时间之门o模式2(第4.2节)-远程资源充当的TimeGate原始资源范德桑佩尔等人信息[第14页]


副本请求7089HTTP Memento 2013年12月o模式3(第4.3节)-原始资源是固定的资源o模式4(第4.4节)-没有TimeGate的纪念品其中每种常见情况的HTTP交互详细信息章节中提供了模式4.1通过4.4.附录A总结了“Vary”、“Memento-Datetime”和“Link”的用法Original Resources、TimeGates和Mementos响应中的标题用于各种模式。特殊情况见第4.5节。请注意,在以下部分中,HTTP状态带有实体的响应代码显示为“200OK”,但可替换“206部分内容”系列响应。图4显示了一个用户代理,它试图与原始资源网址:http://a.example.org/通过包括“接受-HTTP HEAD请求中的“Datetime”标头。此启动请求模式1相同(第4.1节)通过模式3(第4.3节).头部/HTTP/1.1主持人:a.example.org接受日期:2001年3月20日星期二20:35:00 GMT连接:关闭图4:用户代理尝试日期时间协商使用原始资源4.1.模式1-原始资源充当自己的TimeGate在这个实现模式中,原始资源充当它自己的TimeGate,这意味着URI-R和URI-G一致。内容管理系统和修订控制系统可以支持日期时间以这种方式进行协商,因为他们通常知道版本他们自己的资源历史。对此进行日期时间协商时对此请求的响应支持的资源取决于它使用的协商方式(200-样式或302样式)以及是否存在URI-M与相关原件的URI-R不同的纪念品资源。下表总结了各种情况,以及每个服务器的响应将在本文的其余部分中详细介绍第节。Van de Sompel等人信息[第15页]


副本请求7089HTTP Memento 2013年12月+-------------------+------------+----------+---------+-------------+|图案|原创| TimeGate |纪念品|谈判|||资源|||样式|+-------------------+------------+----------+---------+-------------+|模式1.1|URI-R|URI-R |URI-M |302||  (第4.1.1节)  |            |          |         |             ||模式1.2|URI-R|URI-R |URI-M |200||  (第4.1.2节)  |            |          |         |             ||模式1.3|URI-R|URI-R|URI-R|200||  (第4.1.3条)  |            |          |         |             |+-------------------+------------+----------+---------+-------------+表1:模式14.1.1.模式1.1-URI-R=URI-G;302-风格谈判;独特的URI-M在这种情况下,对图4中用户代理请求的响应具有“302 Found”HTTP状态代码,“Location”标头表示所选纪念品的URI-M。Memento响应的使用URI-R=URI-G响应中的标头和链接如下:o必须提供“Vary”标题,并且必须包括“accept-datetime”值。o响应不得包含“Memento-Datetime”标题。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.服务器对图4的请求的响应如所示图5。请注意包含了TimeGate的推荐链接在本例中,目标IRI是原始资源。Van de Sompel等人信息[第16页]


副本请求7089HTTP Memento 2013年12月找到HTTP/1.1 302日期:2010年1月21日星期四00:06:50 GMT服务器:Apache变化:接受日期时间位置:http://a.example.org/?版本=20010320133610链接:<http://a.example.org/>; rel=“原始时间门”内容长度:0内容类型:文本/纯文本;字符集=UTF-8连接:关闭图5:模式1.1的URI-R=URI-G响应在随后的请求中,如图6所示,用户代理可以获得通过对URI-M发出HTTP GET请求来获取选定的Memento在“Location”标题中提供的。包含此请求中不需要“Accept-Datetime”标头,但会通常在用户代理处于日期时间协商模式时发生。获得/?版本=20010320133610 HTTP/1.1主持人:a.example.org接受日期时间:2001年3月20日星期二20:35:00 GMT连接:关闭图6:用户代理请求选定的纪念品响应具有“200-OK”HTTP状态代码,并且响应包含所选Memento的表示。在来自的响应中使用Memento响应标头和链接URI-M如下:o包含“accept-datetime”值的“Vary”标头不得提供。o响应必须包含“Memento-Datetime”标题。它的价值表示纪念品的存档日期时间。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.服务器对图6请求的响应如所示图7。注意所需“原件”的规定,以及推荐的“timegate”和“timemap”链接。前两者指向Van de Sompel等人信息[第17页]


副本请求7089HTTP Memento 2013年12月原始资源,充当自己的TimeGate。后者具有“from”和“until”属性以指示时间间隔由链接的TimeMap中列出的纪念品覆盖。HTTP/1.1 200正常日期:2010年1月21日星期四00:06:51 GMT服务器:Apache-Coyote/1.1纪念品日期:2001年3月20日星期二13:36:10 GMT链接:<http://a.example.org/>; rel=“原始时间门”,<http://a.example.org/?version=all&style=timemap>; rel=“时间地图”;type=“application/link-format”; from=“2000年9月15日星期二11:28:26 GMT”; 直到=“2010年1月20日星期三09:34:33 GMT”内容物长度:23364内容类型:text/html;字符集=utf-8连接:关闭图7:URI-M对模式1.1的响应4.1.2.模式1.2-URI-R=URI-G;200式谈判;独特的URI-M在这种情况下,对图4中用户代理请求的响应具有“200 OK”HTTP状态代码和“Content-Location”标头传送所选纪念品的URI-M。纪念品的使用来自URI-R=URI-G的响应中的响应头和链接如下跟随:o必须提供“Vary”标题,并且必须包括“accept-datetime”值。o响应必须包含“Memento-Datetime”标题。它的价值表示所选纪念品的存档日期时间。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.服务器对图4的请求的响应如所示图8。请注意提供可选的“纪念品”链接,指向已知的最古老和最新的原始资源纪念品响应服务器。Van de Sompel等人,信息[第18页]


副本请求7089HTTP Memento 2013年12月HTTP/1.1 200正常日期:2010年1月21日星期四00:06:50 GMT服务器:Apache变化:接受日期时间内容位置:http://a.example.org/?版本=20010320133610纪念品日期:2001年3月20日星期二13:36:10 GMT链接:<http://a.example.org/>; rel=“原始时间门”,<http://a.example.org/?版本=2000915112826>; rel=“memento first”;datetime=“2000年9月15日星期二11:28:26 GMT”,<http://a.example.org/?版本=20100120093433>; rel=“memento last”;datetime=“2010年1月20日星期三09:34:33 GMT”,<http://a.example.org/?version=all&style=timemap>; rel=“时间地图”;type=“application/link-format”内容物长度:23364内容类型:text/html;字符集=utf-8连接:关闭图8:模式1.2的URI-R=URI-G响应在随后的请求中,与图4相同,但使用HTTPGET而不是HEAD,用户代理可以获得选定的纪念品。它将作为响应具有与图8中相同的Memento头。4.1.3.模式1.3-URI-R=URI-G;200式谈判;无明显差异
尿苷-M在这种情况下,对图4中用户代理请求的响应具有“200 OK”HTTP状态代码,并且不包含“Content”-位置”或“位置”标头,因为没有选择要传达的纪念品。Memento响应头的使用和来自URI-R=URI-G的响应中的链接如下:o必须提供“Vary”标题,并且必须包括“accept-datetime”值。o响应必须包含“Memento-Datetime”标题。它的价值表示所选纪念品的存档日期时间。o必须提供“Link”标题,并且必须至少包含链接到具有的URI-R的“原始”关系类型原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.Van de Sompel等人信息[第19页]


副本请求7089HTTP Memento 2013年12月服务器对图4的请求的响应如所示图9。推荐的“timemap”和“timegate”链接有除了强制性的“原始”链接之外,还包括在内。HTTP/1.1 200正常日期:2010年1月21日星期四00:06:50 GMT服务器:Apache变化:接受日期时间纪念品日期:2001年3月20日星期二13:36:10 GMT链接:<http://a.example.org/>; rel=“原始时间门”,<http://a.example.org/?version=all&style=timemap>; rel=“时间地图”;type=“application/link-format”内容物长度:23364内容类型:text/html;字符集=utf-8连接:关闭图9:模式1.3的URI-R=URI-G响应在随后的请求中,与图4相同,但使用HTTPGET而不是HEAD,用户代理可以获得选定的纪念品。它将作为响应具有与图9中相同的Memento头。4.2.模式2-远程资源充当原始资源的TimeGate
资源在这个实现模式中,原始资源不充当它自己的TimeGate,这意味着URI-R和URI-G是不同的。此模式通常由服务器实现其资源的历史记录记录在远程系统(如Web)中归档和事务归档[惠誉(Fitch)].  但服务器维护自己的历史记录,如内容管理系统和版本控制系统也可以实现此模式,用于例如,分配响应请求所涉及的负载用于不同资源之间的当前和先前表示服务器。下表总结了这种模式,并在本节的其余部分。存在三种不同的情况远程TimeGate和关于纪念品URI-M的存在,它与TimeGate的URI-G。Van de Sompel等人信息[第20页]


射频7089HTTP Memento 2013年12月+-------------------+------------+----------+---------+-------------+|图案|原创| TimeGate |纪念品|谈判|||资源|||样式|+-------------------+------------+----------+---------+-------------+|模式2.1 | URI-R | URI-G | URI-M | 302||  (第4.2.1节)  |            |          |         |             ||模式2.2 | URI-R | URI-G | URI-M | 200||  (第4.2.2节)  |            |          |         |             ||模式2.3|URI-R|URI-G|URI-G |200||  (第4.2.3节)  |            |          |         |             |+-------------------+------------+----------+---------+-------------+表2:模式2原始资源对中所示请求的响应图4对所有三种情况都是相同的。标题和来自URI-R的响应中的链接如下:o包含“accept-datetime”值的“Vary”标头不得提供。o响应不得包含“Memento-Datetime”标题。o应提供“链接”标题。它不能包含链接具有“原始”关系类型。如果首选的TimeGate是与原始资源关联,则它必须包含链接具有timegate的URI-G的“timegate”关系类型作为目标IRI。如果首选TimeMap与原始资源,则应包含带有“时间图”的链接将TimeGate的URI-T作为目标IRI的关系类型。可以提供多个“timegate”和“timemap”链接适应服务器知道多个原始资源的TimeGates或TimeMaps。图10显示了这样的响应。注意缺少“原件”链接,因为响应资源既不是TimeGate也不是Memento。HTTP/1.1 200正常日期:2010年1月21日星期四00:02:12 GMT服务器:Apache链接:<http://arxiv.example.net/timegate/http://a.example.org/>; rel=“时间门”内容物长度:255连接:关闭内容类型:text/html;charset=iso-8859-1图10:模式2的URI-R<>URI-G响应Van de Sompel等人信息[第21页]


副本请求7089HTTP Memento 2013年12月一旦用户代理获得远程TimeGate的URI-G原始资源,它可以与该资源进行日期时间协商TimeGate。图11显示了针对TimeGate发出的请求,鉴于章节4.2.1通过4.2.3详细说明各种回答TimeGate实现模式。HEAD/时间门/http://a.example.org/HTTP/1.1协议主机:arxiv.example.net接受日期:2001年3月20日星期二20:35:00 GMT连接:关闭图11:用户代理参与日期时间协商带远程TimeGate4.2.1模式2.1-URI-R<>URI-G;302-风格谈判;与众不同
尿路感染-M如果TimeGate使用302协商风格图11中用户代理的请求具有“302 Found”HTTP状态代码,“Location”标头传递所选的纪念品。Memento响应标头和链接在来自URI-G的响应如下:o必须提供“Vary”标题,并且必须包括“accept-datetime”值。o响应不得包含“Memento-Datetime”标题。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.服务器对图11的请求的响应如所示图12。它包含指向返回与此TimeGate关联的原始资源显示了建议的“timemap”链接,其中包括“from”和“until”属性。范德桑佩尔等人信息[第22页]


副本请求7089HTTP Memento 2013年12月找到HTTP/1.1 302日期:2010年1月21日星期四00:02:14 GMT服务器:Apache变化:接受日期时间位置:http://arxiv.example.net/web/20010321203610/http://a.example.org/链接:<http://a.example.org/>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org/>; rel=“时间图”;type=“application/link-format”; from=“2000年9月15日星期二11:28:26 GMT”; 直到=“2010年1月20日星期三09:34:33 GMT”内容长度:0内容类型:文本/纯文本;字符集=UTF-8连接:关闭图12:URI-G<>URI-R对模式2.1的响应在随后的HTTPGET请求中,如图13所示,用户代理可以通过发出HTTP GET请求来获取选定的Memento针对“Location”标头中提供的URI-M。这个在此请求中包含“Accept-Datetime”标头需要,但通常会在用户代理处于datetime时发生谈判模式。GET/web/20010321203610/http://a.example.org/HTTP/1.1协议主机:arxiv.example.net/接受日期时间:2001年3月20日星期二20:35:00 GMT连接:关闭图13:用户代理请求选定的纪念品响应具有“200 OK”HTTP状态代码。纪念品的使用URI-M响应中的响应标头和链接如下:o包含“accept-datetime”值的“Vary”标头不得提供。o响应必须包含“Memento-Datetime”标题。它的价值表示纪念品的存档日期时间。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.Van de Sompel等人信息[第23页]


副本请求7089HTTP Memento 2013年12月服务器对图13的请求的响应如所示图14。注意建议的“时间表”和“时间地图”链接。HTTP/1.1 200正常日期:2010年1月21日星期四00:02:15 GMT服务器:Apache-Coyote/1.1纪念品日期:2001年3月21日星期三20:36:10 GMT链接:<http://a.example.org/>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org/>; rel=“时间地图”;type=“application/link-format”,<http://arxiv.example.net/timegate/http://a.example.org/>; rel=“时间门”内容物长度:25532内容类型:text/html;字符集=utf-8连接:关闭图14:URI-M对模式2.1的响应4.2.2.模式2.2-URI-R<>URI-G;200式谈判;与众不同
尿路感染-M如果TimeGate使用200谈判风格,并且每个Memento具有独特的URI-M,响应用户代理的请求图11有一个“200-OK”HTTP状态代码,以及“Content-Location”标题传达所选Memento的URI-M。纪念品的使用URI-G响应中的响应标头和链接如下:o必须提供“Vary”标题,并且必须包括“accept-datetime”值。o响应必须包含“Memento-Datetime”标题。它的价值表示纪念品的存档日期时间。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.服务器对图11的请求的响应如所示图15。范德桑佩尔等人信息[第24页]


副本请求7089HTTP Memento 2013年12月HTTP/1.1 200正常日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1变化:接受日期时间内容-位置:http://arxiv.example.net/web/20010321203610/http://a.example.org/备忘录日期:2001年3月21日星期三20:36:10 GMT链接:<http://a.example.org/>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org/>; rel=“时间地图”;type=“应用程序/链接格式”,<http://arxiv.example.net/timegate/http://a.example.org/>; rel=“时间门”内容物长度:25532内容类型:text/html;字符集=utf-8连接:关闭图15:模式2.2的URI-G<>URI-R响应在随后的请求中,这与图11相同,但使用了HTTPGET而不是HEAD,用户代理可以获得选定的纪念品。它将作为响应具有与图15相同的Memento头。4.2.3.模式2.3-URI-R<>URI-G;200式谈判;无明显差异
尿苷-M如果TimeGate使用200的谈判方式,但Mementos有没有不同的URI,响应用户代理的请求图11有一个“200OK”HTTP状态代码,它不包含“Content-Location”或“Location”标头,因为没有选择要传达的纪念品。Memento响应头的使用和URI-G响应中的链接如下:o必须提供“Vary”标题,并且必须包括“accept-datetime”值。o响应必须包含“Memento-Datetime”标题。它的价值表示纪念品的存档日期时间。o必须提供“Link”标题,并且必须至少包含链接到“原始”关系类型,该关系类型具有原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.Van de Sompel等人信息[第25页]


副本请求7089HTTP备忘录2013年12月服务器对图11的请求的响应如所示图16。HTTP/1.1 200正常日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1变化:接受日期时间纪念品日期:2001年3月21日星期三20:36:10 GMT链接:<http://a.example.org/>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org/>; rel=“时间地图”;type=“application/link-format”,<http://arxiv.example.net/timegate/http://a.example.org/>; rel=“时间门”内容物长度:25532内容类型:text/html;字符集=utf-8连接:关闭图16:URI-G<>URI-R对模式2.3的响应在随后的请求中,与图11相同,但使用HTTPGET而不是HEAD,用户代理可以获得选定的纪念品。它将作为响应具有与图16相同的Memento头。4.3.模式3-原始资源是固定资源此模式不涉及与TimeGate的日期时间协商,但它可以为永不更改的原始资源实现声明或不再更改存在,意味着URI-R和URI-M与在某个时间点开始或开始。此模式被总结在下表中。例如tweet或上的稳定媒体资源新闻网站。+----------+----------------+----------+---------+------------------+|图案|原创| TimeGate |纪念品|谈判|||资源|||样式|+----------+----------------+----------+---------+------------------+|模式|URI-R|-|URI-R |-||     3    |                |          |         |                  |+----------+----------------+----------+---------+------------------+表3:模式3Van de Sompel等人信息[第26页]


副本请求7089HTTP Memento 2013年12月承载此类资源的服务器可以通过以下方式支持Memento框架根据[W3C.gen-ont-20090420号])作为纪念品。Memento响应的使用来自这种稳定资源的响应中的标头和链接如下跟随:o包含“accept-datetime”值的“Vary”标头不得提供。o响应必须包含“Memento-Datetime”标题。它的价值表示资源变得稳定的日期时间。提供此值包括资源没有自该日期时间以来发生了更改,以后不会再发生更改。o必须提供“Link”标题,并且必须与具有稳定资源的URI-R的“原始”关系类型自身作为目标IRI。图17显示了对资源的HTTP HEAD请求的响应带有URI-Rhttp://a.example.org/自3月20日以来一直保持稳定,2009HTTP/1.1 200正常日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1纪念品日期:2009年3月20日星期五11:00:00 GMT链接:<http://a.example.org/>; rel=“原始”内容物长度:875内容类型:text/html;字符集=utf-8连接:关闭图17:模式3的URI-R=URI-M响应4.4.模式4-没有TimeGate的纪念品服务器托管Mementos但不公开的情况可能会发生他们的TimeGate。例如,如果服务器的Memento是通过对集合状态进行快照而生成的来自另一台服务器的原始资源的。作为因此,每个原始资源只托管一个Memento,使引入TimeGate变得不必要。但它也可能是指为一个原稿托管多个Memento的服务器资源,但考虑暴露TimeGates过于昂贵。在这个在这种情况下,URI-R和URI-M是不同的,但没有TimeGate。这个下表总结了案例。范德桑佩尔等人信息[第27页]


副本请求7089HTTP Memento 2013年12月+----------+----------------+----------+---------+------------------+|图案|原创| TimeGate |纪念品|谈判|||资源|||样式|+----------+----------------+----------+---------+------------------+|模式|URI-R|-|URI-M|-||     4    |                |          |         |                  |+----------+----------------+----------+---------+------------------+表4:模式4在没有TimeGates的情况下托管此类Mementos的服务器仍然可以支持通过提供适当的Memento头文件来实现Memento框架和链接。对于来自URI-M的响应,它们的用法如下:o包含“accept-datetime”值的“Vary”标头不得提供。o响应必须包含“Memento-Datetime”标题。它的价值表示纪念品的存档日期时间。o必须提供“Link”标题,并且必须与具有关联的URI-R的“原始”关系类型原始资源作为目标IRI。其他链接的提供是鼓励并遵守第2.2节.图18显示了对Memento的HTTP HEAD请求的响应带有URI-Mhttp://arxiv.example.net/web/20010321203610/http://a.examples.org/。请注意链接的使用:三个链接将Memento的URI-M作为目标IRI和具有各自的关系类型“memento”、“first”和“最后”。这个组合表明这是唯一的纪念品“原始”链接提供的具有目标IRI的原始资源(http://a.example.org/)服务器知道的。另请注意这样的响应并不意味着没有任何服务器暴露TimeGate的;这仅仅意味着响应服务器既不提供也不知道TimeGate的位置。范德桑佩尔等人信息[第28页]


副本请求7089HTTP Memento 2013年12月HTTP/1.1 200正常日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1纪念品日期:2001年3月21日星期三20:36:10 GMT链接:<网址:http://a.example.org/>; rel=“原始”,<http://arxiv.example.net/web/20010321203610/http://a.example.org/>; rel=“第一最后纪念品”; datetime=“2001年3月21日星期三20:36:10 GMT”内容物长度:25532内容类型:text/html;字符集=utf-8连接:关闭图18:模式4的URI-M<>URI-R响应4.5.特殊情况

4.5.1。原始资源不提供“时间闸”链接原始资源的响应不存在的情况包含“timegate”链接,包括:o原始资源的服务器不支持Memento框架;o原始资源不再存在,响应服务器不知道其先前存在;o承载原始资源的服务器不再存在。在所有这些情况下,用户代理应尝试确定自动为原始资源设置适当的TimeGate或用户交互支持。4.5.2.服务器存在,但原始资源不再存在存在这样的情况:服务器知道使用了原始资源存在,但不再提供当前表示。如果有是此类中断的原始资源的首选TimeGate,则服务器必须在响应中包含“时间门”链接请求。这可能允许访问原件的纪念品资源,即使它不再存在。服务器对请求停止使用的资源http://a.example.org/pic如图19所示。范德桑佩尔等人信息[第29页]


副本请求7089HTTP Memento 2013年12月HTTP/1.1 404未找到日期:2010年1月21日星期四00:02:12 GMT服务器:Apache链接:<http://arxiv.example.net/timegate/http://a.example.org/pic>; rel=“时间门”内容长度:255内容类型:text/html;charset=iso-8909-1连接:关闭图19:来自不再存在的原始资源的响应4.5.3.验收日期问题关于“接受日期”,可能会出现以下特殊情况当用户代理针对TimeGate发出请求时显示标头:o如果“接受日期”的值早于第一个Memento的日期时间或晚于TimeGate已知的最新纪念品,第一个或最多必须分别选择最新的Memento。o如果“接受日期”的值不符合rfc1123型-图1中BNF的日期构造规则响应必须具有“400 Bad Request”HTTP状态代码。o如果用户代理针对TimeGate发出请求,但未能包括一个“Accept-Datetime”请求头,最新的应选择纪念品。在所有情况下,在响应中使用头和链接都是在各个场景中为TimeGates描述。4.5.4.3XX回应纪念品存在这样的情况:带有3XX状态代码的HTTP响应已存档。例如,基于爬网的Web存档通常会存档HTTP状态代码为“301永久移动”和“302”的响应找到”,而链接数据存档保留为“303查看其他”响应。如果用户代理请求的Memento是的存档版本带有3XX状态代码的HTTP响应,服务器的响应必须具有相同的3XX HTTP状态代码。其他Memento标题的使用如各自场景中的Mementos所述。Van de Sompel等人信息[第30页]


副本请求7089HTTP Memento 2013年12月用户代理使用3XX状态代码处理HTTP响应不受“Memento-Datetime”标头的影响。这个用户代理的行为方式必须与HTTP相同具有3XX状态代码但没有“Memento”的响应-Datetime”标头。但是,用户代理必须知道所选的URI来自带有3XX状态代码的HTTP响应的“Location”标头可能不是纪念品,而是原始资源。在后一种情况下,应该继续寻找选定的原始资源。例如,图20显示了对以下对象的HTTPGET请求的响应http://a.example.org2008年4月11日发布。此响应是作为纪念品存档http://a.example.org具有URI-M的http://arxiv.example.net/web/20080411000650/http://a.example.org。图21显示了对此URI-M上的HTTPGET的响应。用“Memento-Datetime”重播原始回复添加了“Link”标头,以允许用户代理了解回应是纪念品。在图21中,“位置”的值标头与原始响应中的标头相同;它标识一个原始资源。用户代理继续查找Memento用于此原始资源。Web存档有时会覆盖最初在“Location”标头中按顺序提供的值指向他们持有的重定向到的资源的Memento最初领导。如图22所示。在这种情况下,用户代理人可能会决定找到合适的纪念品。HTTP/1.1 301永久移动日期:2008年4月11日星期五00:06:50 GMT服务器:Apache位置:http://b.example.org内容长度:0内容类型:text/plain;字符集=UTF-8连接:关闭图20:响应是重定向范德桑佩尔等人信息[第31页]


射频7089HTTP Memento 2013年12月HTTP/1.1 301永久移动日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1纪念品日期:2008年4月11日星期五00:06:50 GMT位置:http://b.example.org链接:<http://a.example.org>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org>; rel=“时间地图”;type=“application/link-format”,<http://arxiv.example.net/timegate/http://a.example.org>; rel=“时间门”内容长度:0内容类型:文本/纯文本;字符集=UTF-8连接:关闭图21:响应是重定向的纪念品;引导到原始资源HTTP/1.1 301永久移动日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1纪念品日期:2008年4月11日星期五00:06:50 GMT位置:http://arxiv.example.net/web/20080411000655/http://b.examples.org链接:<http://a.example.org>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org>; rel=“时间地图”;type=“application/link-format”,<http://arxiv.example.net/timegate/http://a.example.org>; rel=“时间门”内容长度:0内容类型:文本/纯文本;字符集=UTF-8连接:关闭图22:响应是重定向的纪念品;通向纪念品4.5.5.带有4XX或5XX HTTP状态代码的响应纪念品存在这样的情况:带有4XX和5XX HTTP状态代码的响应已存档。如果用户代理请求的Memento是存档的此类HTTP响应的版本,服务器的响应必须具有相同的4XX或5XX HTTP状态代码。在中使用标题和链接响应如Mementos在各个场景中所述。例如,图23显示了对HTTPGET请求的404响应http://a.example.org2008年4月11日发布。此响应是作为纪念品存档http://a.example.org具有URI-M的http://arxiv.example.net/web/20080411000650/http://a.example.org。图24显示了对此URI-M上的HTTP头的响应。范德桑佩尔等人信息[第32页]


副本请求7089HTTP Memento 2013年12月用“Memento-Datetime”重播原始回复添加了“Link”标头,以允许用户代理了解回应是纪念品。HTTP/1.1 404未找到日期:2008年4月11日星期五00:06:50 GMT服务器:Apache内容物长度:255内容类型:文本/纯文本;字符集=UTF-8连接:关闭图23:响应为404HTTP/1.1 404未找到日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1纪念品日期:2008年4月11日星期五00:06:50 GMT链接:<http://a.example.org>; rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org>; rel=“时间地图”;type=“application/link-format”,<http://arxiv.example.net/timegate/http://a.example.org>; rel=“时间门”内容物长度:255内容类型:文本/纯文本;字符集=UTF-8连接:关闭图24:响应是404的纪念品4.5.6.粘性“备忘录日期时间”和备忘录的“原始”链接对针对Memento发出的HTTP HEAD/GET请求的响应:o包含一个“Memento-Datetime”标题,其中包含一个承诺响应被存档并及时冻结。标题的值表示纪念品的存档日期时间。o在HTTP“link”标头中包含带有“original”的链接明确指向原始资源的关系类型与纪念品有关。链接的目标IRI是原始资源的URI-R。“Memento-Datetime”标题和“original”链接都必须“粘滞”的方式如下:o最初分配它们的服务器必须保留它们对HTTP请求的响应(有或没有“Accept-Datetime”请求标头)发生在Van de Sompel等人,信息[第33页]


副本请求7089HTTP Memento 2013年12月并且服务器不得更改“Memento-Datetime”标头的值或“原始”链接。o在不同URI上镜像Memento的应用程序必须保留它们,并且不得更改它们,除非镜像涉及有意义的状态变化。这允许复制在新位置进行Web存档,同时保留“Memento-Datetime”标题和带有“original”的链接已存档资源的关系类型。例如,当镜像时,将更新“Last-Modified”标头以反映在新URI上进行镜像的时间,而将保留“纪念日”。4.5.7.中间资源中间资源是发出重定向到TimeGate、Memento或另一个中间资源,因此在Memento基础设施中发挥积极作用。中级资源通常存在于TimeGate路径上的Web存档中到合适的Memento。中间资源的响应具有HTTP状态代码表示HTTP重定向(例如302)并使用Memento标头以及允许用户代理识别资源所起作用的链接Memento框架中的角色:o包含“accept-datetime”值的“Vary”标头不得提供。o响应不得包含“Memento-Datetime”标题。o必须提供“Link”标题,并且必须与具有关联的URI-R的“原始”关系类型原始资源作为目标IRI。与“timegate”链接,“timemap”和“memento”关系类型是可选的,如果提供,必须属于用户的原始资源特工正试图获得纪念品。用户代理必须遵循中间层提供的重定向资源;可以链接多个这样的重定向。考虑用户代理遵循“时间门”链接的情况如图10所示,并与以图11所示的方式假设TimeGate。但不是收到如图12所示的响应后,它将收到所示的如图25所示。这种反应可以明确地识别为来自中间资源。范德桑佩尔等人,信息[第34页]


副本请求7089HTTP Memento 2013年12月找到HTTP/1.1 302日期:2010年1月21日星期四00:06:50 GMT服务器:Apache位置:http://arxiv.example.net/new-timegate/http://a.example.org/链接:<http://a.example.org>; rel=“原始”内容长度:0内容类型:文本/纯文本;字符集=UTF-8连接:关闭图25:重定向资源重定向到TimeGate4.5.8。日期时间协商中排除的资源当向用户代理交付Memento时,通常是Web存档例如,通过包括横幅,提供品牌并突出纪念品。提供此类服务所涉及的资源系统特定的功能(多次使用JavaScript或图像)必须在当前状态下使用。通常支持日期时间协商的服务器应该需要从日期时间协商中排除的资源可识别。这样做允许用户代理避免试图获取他们的纪念品。为了实现这一点,服务器应该在HTTP“链接”中包含一个专用链接响应资源的HTTP HEAD/GET请求时的标头排除在日期时间协商之外。此链接具有"http://mementoweb.org/terms/donotnegotial“作为目标IRI和“类型”,定义于[RFC6903协议],作为“rel”属性的值。中定义的其他Memento标题第2.1节不应该是提供。图26显示了对来自资源的HTTP HEAD请求的响应排除在日期时间协商之外。HTTP/1.1 200正常日期:2010年1月21日星期四00:09:40 GMT服务器:Apache-Coyote/1.1链接:<http://mementoweb.org/terms/donotnegotiate网站>; rel=“类型”内容物长度:238内容类型:application/javascript;字符集=UTF-8连接:关闭图26:对来自排除资源的HTTP HEAD请求的响应从日期时间协商范德桑佩尔等人,信息[第35页]


副本请求7089HTTP Memento 2013年12月


5.TimeMaps:内容和序列化引入TimeMap以支持检索服务器已知的特定原始资源的所有纪念品。这个针对发出的HTTP GET请求的响应实体TimeMap的URI-T:o必须列出TimeMap是的原始资源的URI-R关于;o必须列出每个纪念品的URI-M和存档日期时间服务器已知的原始资源,最好是单个资源文档,或者在多个文档中通过以下包含的链接和“时间映射”关系收集类型;o应列出原件的一个或多个TimeGates的URI-G响应服务器已知的资源;o为了自我娱乐,应列出TimeMap的URI-T自身;o必须明确地将列出的资源键入为原始资源资源、TimeGate、Memento或TimeMap。TimeMap响应的实体体可以在中序列化各种方式,但这里描述的链接值格式序列化必须得到支持。在此序列化中,实体体必须格式与HTTP“Link”标头的值相同,并且因此必须遵守第5节.的链接标题字段[RFC5988号文件],以及实体的媒体类型-主体必须是中介绍的“应用程序/链接表单”[RFC6690协议].实体主体中包含的链接必须解释如下:o指定时,上下文IRI设置为锚参数;o具有“自我”关系类型的链接的上下文IRI是TimeMap的URI-T,即用于请求了TimeMap;o所有其他链接的上下文IRI是原始链接的URI-R资源,作为链接的目标IRI提供“原始”关系类型。为了检索TimeMap的链接值序列化用户代理使用值设置为的“Accept”请求标头“应用程序/链接表单”。如图27所示。范德桑佩尔等人信息[第36页]


副本请求7089HTTP Memento 2013年12月GET/时间图/http://a.example.org/HTTP/1.1协议主机:arxiv.example.net接受:申请/链接表单;q=1.0连接:关闭图27:TimeMap请求如果用户代理请求的TimeMap存在,则服务器的response有一个“200OK”HTTP状态码,Mementos列表是在响应的实体中提供。这样的回应是如图28所示。HTTP/1.1 200正常日期:2010年1月21日星期四格林尼治标准时间00:06:50服务器:Apache内容物长度:4883内容类型:应用程序/链接表单连接:关闭<http://a.example.org>;rel=“原始”,<http://arxiv.example.net/timemap/http://a.example.org>; rel=“自我”;type=“application/link-format”; from=“2000年6月20日星期二18:02:59 GMT”; 直到=“2008年4月9日星期三20:30:51 GMT”,<http://arxiv.example.net/timegate/http://a.example.org>; rel=“timegate”,<http://arxiv.example.net/web/200620180259/http://a.example.org>; rel=“第一纪念品”;datetime=“2000年6月20日星期二18:02:59 GMT”; 许可证=“http://creativecommons.org/publicdomain/zero/1.0/",<http://arxiv.example.net/web/20091027204954/http://a.example.org>; rel=“最后的纪念品”;datetime=“2009年10月27日星期二20:49:54 GMT”; 许可证=“http://creativecommons.org/publicdomain/zero/1.0/",<http://arxiv.example.net/web/20000621011731/http://a.example.org>; rel=“纪念”;datetime=“2000年6月21日星期三01:17:31 GMT”; 许可证=“http://creativecommons.org/publicdomain/zero/1.0/",<http://arxiv.example.net/web/20000621044156/http://a.example.org>; rel=“纪念品”;datetime=“2000年6月21日星期三04:41:56 GMT”; 许可证=“http://creativecommons.org/publicdomain/zero/1.0/",...图28:来自TimeMap的响应范德桑佩尔等人,信息[第37页]


副本请求7089HTTP Memento 2013年12月


5.1.特殊情况

5.1.1.索引和分页时间映射存在TimeMap指向一个或多个其他TimeMaps的情况:o索引TimeMap-TimeMap只能指向其他TimeMap和没有列出任何纪念品本身。当纪念品分布在共享前端的几个存档中。一个例子如图29所示。o寻呼时间地图-可用纪念品的数量可能需要引入了多个可以分页的TimeMap。一个例子是如图30所示。请注意,寻呼TimeMap包含指向其他时间地图,但实际上也列出了备忘录。在这两种情况下,包括的“from”和“until”属性建议使用“时间图”链接来表示时间每个TimeMap中列出的纪念品范围。请注意,TimeMaps获得了通过遵循“时间地图”链接,可以包含指向其他时间地图的链接。<网址:http://a.example.org>;rel=“原始”,<http://arxiv.example.net/timegate/http://a.example.org>; rel=“timegate”,<http://arxiv.example.net/timemap/http://a.example.org>; rel=“自我”;type=“application/link-format”,<http://arxiv1.example.net/timemap/http://a.example.org>; rel=“时间地图”;type=“应用程序/链接格式”; from=“2000年6月21日星期三04:41:56 GMT”; 直到=“2008年4月9日星期三20:30:51 GMT”,<http://arxiv2.example.net/timemap/http://a.example.org>; rel=“时间地图”;type=“application/link-format”; from=“2008年4月10日星期四20:30:51 GMT”; 直到=“2009年10月27日星期二20:49:54 GMT”,<http://arxiv3.example.net/timemap/http://a.example.org>; rel=“时间地图”;type=“application/link-format”; from=“2009年10月29日星期四20:30:51 GMT”图29:索引时间图范德桑佩尔等人,信息[第38页]


副本请求7089HTTP Memento 2013年12月<http://a.example.org>;rel=“原始”,<http://arxiv.example.net/timegate/http://a.example.org>; rel=“timegate”,<http://arxiv.example.net/timemap/1/http://a.example.org>; rel=“自我”;type=“application/link-format”; from=“2000年6月20日星期二18:02:59 GMT”; 直到=“2008年4月9日星期三20:30:51 GMT”,<http://arxiv.example.net/timemap/2/http://a.example.org>; rel=“时间地图”;type=“application/link-format”; from=“2008年4月10日星期四20:30:51 GMT”; 直到=“2009年10月27日星期二20:49:54 GMT”,<http://arxiv.example.net/timemap/3/http://a.example.org>; rel=“时间地图”;type=“application/link-format”; from=“2009年10月29日星期四20:30:51 GMT”; 直到=“2012年8月31日星期五12:22:34 GMT”<http://arxiv.example.net/web/200620180259/http://a.example.org>; rel=“纪念品”;datetime=“2000年6月20日星期二18:02:59 GMT”,<http://arxiv.example.net/web/200621011731/http://a.example.org>; rel=“纪念品”;datetime=“2000年6月21日星期三01:17:31 GMT”,<http://arxiv.example.net/web/20000621044156/http://a.example.org>; rel=“纪念品”;datetime=“2000年6月21日星期三04:41:56 GMT”,...图30:寻呼时间图5.1.2.TimeMaps纪念品TimeMap本身可以充当TimeGate的原始资源和纪念品可能存在。因此,来自TimeMap的响应可以包含指向timegate的“timegate”链接,之前的TimeMap通过该链接版本可用。并且,如果URI-T=URI-R=URI-G(aTimeMap是一个原始资源,充当自己的TimeGate)将包括指向TimeMap URI-T的“原始”链接。因此,如果原始资源希望在“链接”标头中明确表示哪个原始资源是TimeMap。它可以通过包含将原始资源的URI-R作为上下文的“timemap”链接IRI和TimeMap的URI-T作为目标IRI。图31显示了对HTTP HEAD请求的响应具有http://arxiv.example.net/timemap/http://a.example.org作为URI-T。此TimeMap提供有关原始资源纪念品的信息那个有http://a.example.org作为URI-R。响应包括指向此TimeMap的原始资源的“原始”链接是关于的。请注意此链接中使用的“anchor”属性传达该原始资源的URI-R。范德桑佩尔等人信息[第39页]


副本请求7089HTTP Memento 2013年12月HTTP/1.1 200正常日期:2010年1月21日星期四00:06:50 GMT服务器:Apache链接:<http://arxiv.example.net/timemap/http://a.example.org>; 锚=“http://a.example.org“;rel=”时间地图“; type=“application/link-format”内容长度:0内容类型:应用程序/链接表单;字符集=UTF-8连接:关闭图31:TimeMap链接到它所涉及的原始资源6IANA注意事项

6.1.HTTP标头IANA已注册“接受日期”和“纪念日期”HTTP标题(在中定义第2.1.1节)在“永久消息标题”中字段名称”注册表:o标题字段名称:接受日期o适用协议:“http”(RFC 2616号文件)o状态:信息o作者/变更控制人:Herbert Van de Sompel,Los Alamos国家实验室,hvdsmp@gmail.como规范文件:本文件o标题字段名称:Memento-Datetimeo适用协议:“http”(RFC 2616号文件)o状态:信息性o作者/变更控制人:Herbert Van de Sompel,Los Alamos国家实验室,hvdsmp@gmail.como规范文件:本文件6.2.链接关系类型IANA已经注册了关系类型“original”、“timegate”、,“时间地图”和“纪念品”(定义见第2.2节)在“链接”中关系类型”注册表:o关系名称:原件o说明:目标IRI指向原始资源。o参考:本文件o注释:原始资源是存在或用于存在,并且对其先前状态之一的访问可能是必修的。Van de Sompel等人,信息[第40页]


副本请求7089HTTP Memento 2013年12月o关系名称:timegateo说明:目标IRI指向原始文件的TimeGate资源。o参考:本文件o注意:原始资源的TimeGate是指能够进行日期时间协商以支持对先前状态的访问原始资源的。o关系名称:时间图o说明:目标IRI指向原始文件的TimeMap资源。o参考:本文件o备注:原始资源的TimeMap是一种源于原始资源纪念品的URI列表可用。o关系名称:纪念品o说明:目标IRI指向一个固定资源Memento这将不再改变状态。o参考:本文件o注释:原始资源的纪念品是指封装原始资源的先前状态。7.安全注意事项在响应请求时提供“timegate”HTTP“Link”报头对于受保护的原始资源(例如401或403 HTTP)响应代码)是可选的。请求身份验证由服务器自行决定;案例可能服务器保护资源的当前状态,但支持对先前状态的开放访问,因此选择提供HTTP“Link”标头。相反,服务器可能会选择不公布TimeGate URI(例如,它们存在于内部网存档中)用于未经身份验证的请求。档案的真实性及其与原件的关系资源和纪念品超出了本文档的范围。即使在如果没有恶意,则可能会有单独的档案同一原始资源的不同纪念品如果原始资源的状态依赖于请求存档的用户代理IP地址,特定的HTTP请求标题,以及可能的其他因素。进一步的身份验证、加密和其他安全相关问题在其他方面与Memento正交。范德桑佩尔等人信息[第41页]


副本请求7089HTTP Memento 2013年12月


8.致谢纪念品项目由国会图书馆资助。非常感谢致Kris Carpenter Negulescu、Michael Hausenblas、Erik Hetzner、LarryMasinter、Gordon Mohr、David Rosenthal、Ed Summers、James Anderson、,Tim Starling、Martin Klein和Mark Nottingham提供反馈。许多感谢塞缪尔·亚当斯、斯科特·安斯沃思、柳德米拉·巴拉基列娃、弗兰克麦考恩、哈里哈尔·尚卡尔、布拉德·托费尔、安德鲁·杰克逊、艾哈迈德·阿尔苏姆、马特Kelly和Ilya Kreymer的实施通知了规范。9.参考文献

9.1.规范性引用文件[RFC2119协议]Bradner,S.,“RFC中使用的关键词需求水平”,业务连续性计划14,副本请求21191997年3月。[RFC2616协议]Fielding,R.、Gettys,J.、Mogul,J.和Frystyk,H。,Masinter,L.、Leach,P.和T.Berners-Lee,“超文本传输协议--HTTP/1.1“,RFC 2616号文件1999年6月。[RFC5829协议]Brown,A.、Clem,G.和J.Reschke,“链接关系Web之间简单版本导航的类型资源”,副本请求58292010年4月。[RFC5988号文件]诺丁汉,M.,“网络链接”,加拿大财务委员会5988,2010年10月。[RFC6690协议]Shelby,Z.,“受限RESTful环境(CoRE)链接格式“,副本请求66902012年8月。[RFC6903协议]Snell,J.,“其他链接关系类型”,射频电路6903,2013年3月。9.2.参考文献[日期-URI]Masinter,L.,“‘tdb’和‘duri’URI方案,基于日期为URI”,《正在进行的工作》,2012年1月。[惠誉(Fitch)]Fitch,K.,“网站存档-一种记录方法网站”,2003年7月,<http://ausweb.scu.edu.au/aw03/papers/fitch/paper.html>.[RFC1123协议]Braden,R.,“互联网主机要求-应用和支持”,STD 3,副本请求11231989年10月。范德桑佩尔等人,信息[第42页]


副本请求7089HTTP Memento 2013年12月[W3C公司。REC-awh-20041215]Jacobs,I.和N.Walsh,“全球建筑Web”,2004年12月<http://www.w3.org/TR/webarch/>.[W3C.gen-ont-20090420号]Berners-Lee,T.,“万维网架构”,2009年4月<http://www.w3.org/2006/gen/ont>.Van de Sompel等人,信息[第43页]


副本请求7089HTTP Memento 2013年12月


附录A.每个模式的标题和关系类型的使用+-----------------+-----------------+----------+----------+---------+|响应标题|模式|原始| TimeGate | Memento||||资源|||+-----------------+-----------------+----------+----------+---------+|变化:|模式1.1 |1|1|0||接受日期|(第4.1.1节) |          |          |         ||                 |         &       |          |          |         |||图案1.2 |||||                 | (第4.1.2节) |          |          |         ||                 |                 |          |          |         |||图案1.3 |1|1|1||                 | (第4.1.3条) |          |          |         ||                 |                 |          |          |         |||模式2.1 |0 |1|0||                 | (第4.2.1节) |          |          |         ||                 |         &       |          |          |         |||模式2.2 |||||                 | (第4.2.2节) |          |          |         ||                 |                 |          |          |         |||图案2.3|0|1|1||                 | (第4.2.3节) |          |          |         ||                 |                 |          |          |         |||图案3|1|NA|1||                 |  (第4.3节)  |          |          |         ||                 |                 |          |          |         |||图案4|0|NA|1||                 |  (第4.4节)  |          |          |         |+-----------------+-----------------+----------+----------+---------+(续)范德桑佩尔等人信息[第44页]


副本请求7089HTTP Memento 2013年12月+-----------------+-----------------+----------+----------+---------+|响应标题|模式|原始| TimeGate | Memento||||资源|||+-----------------+-----------------+----------+----------+---------+|变化:||||||纪念品-|Pattern 1.1 |0|0|1||日期时间|(第4.1.1节) |          |          |         ||                 |         &       |          |          |         |||图案1.2 |||||                 | (第4.1.2节) |          |          |         ||                 |                 |          |          |         |||图案1.3 |1|1|1||                 | (第4.1.3条) |          |          |         ||                 |                 |          |          |         |||模式2.1 |0 |0 |1||                 | (第4.2.1节) |          |          |         ||                 |         &       |          |          |         |||图案2.2|||||                 | (第4.2.2节) |          |          |         ||                 |                 |          |          |         |||图案2.3|0|1|1||                 | (第4.2.3节) |          |          |         ||                 |                 |          |          |         |||图案3|1|NA|1||                 |  (第4.3节)  |          |          |         ||                 |                 |          |          |         |||图案4|0|NA|1||                 |  (第4.4节)  |          |          |         |+-----------------+-----------------+----------+----------+---------+(续)Van de Sompel等人信息[第45页]


副本请求7089HTTP Memento 2013年12月+-----------------+-----------------+----------+----------+---------+|响应标题|模式|原始| TimeGate | Memento||||资源|||+-----------------+-----------------+----------+----------+---------+|链接:||||||rel=“original”|模式1.1 |0 |1 |1||                 | (第4.1.1节) |          |          |         ||                 |         &       |          |          |         |||图案1.2 |||||                 | (第4.1.2节) |          |          |         ||                 |                 |          |          |         |||图案1.3|1|1|1||                 | (第4.1.3条) |          |          |         ||                 |                 |          |          |         |||模式2.1 |0 |1 |1||                 | (第4.2.1节) |          |          |         ||                 |         &       |          |          |         |||模式2.2 |||||                 | (第4.2.2节) |          |          |         ||                 |                 |          |          |         |||图案2.3|0|1|1||                 | (第4.2.3节) |          |          |         ||                 |                 |          |          |         |||图案3|1|NA|1||                 |  (第4.3节)  |          |          |         ||                 |                 |          |          |         |||图案4|0|NA|1||                 |  (第4.4节)  |          |          |         |+-----------------+-----------------+----------+----------+---------+(续)范德桑佩尔等人,信息[第46页]


副本请求7089HTTP Memento 2013年12月+-----------------+-----------------+----------+----------+---------+|响应标题|模式|原始| TimeGate | Memento||||资源|||+-----------------+-----------------+----------+----------+---------+|链接:|||||rel=“时间门”|模式1.1 |>=0 |>=0 |>=0||                 | (第4.1.1节) |          |          |         ||                 |         &       |          |          |         |||图案1.2 |||||                 | (第4.1.2节) |          |          |         ||                 |                 |          |          |         |||模式1.3 |>=0 |>=0|>=O||                 | (第4.1.3条) |          |          |         ||                 |                 |          |          |         |||模式2.1 |>=0 |0|>=0||                 | (第4.2.1节) |          |          |         ||                 |         &       |          |          |         |||模式2.2 |||||                 | (第4.2.2节) |          |          |         ||                 |                 |          |          |         |||模式2.3|>=0|>=0|>=0||                 | (第4.2.3节) |          |          |         ||                 |                 |          |          |         |||图案3|NA|NA|NA||                 |  (第4.3节)  |          |          |         ||                 |                 |          |          |         |||图案4|NA|NA|NA||                 |  (第4.4节)  |          |          |         |+-----------------+-----------------+----------+----------+---------+(续)范德桑佩尔等人,信息[第47页]


副本请求7089HTTP Memento 2013年12月+-----------------+-----------------+----------+----------+---------+|响应标题|模式|原始|时间门|记忆||||资源|||+-----------------+-----------------+----------+----------+---------+|链接:||||||rel=“timemap”|模式1.1 |>=0 |>=0|>=0||                 | (第4.1.1节) |          |          |         ||                 |         &       |          |          |         |||图案1.2 |||||                 | (第4.1.2节) |          |          |         ||                 |                 |          |          |         |||模式1.3 |>=0 |>=0|>=O||                 | (第4.1.3条) |          |          |         ||                 |                 |          |          |         |||模式2.1 |>=0 |>=0|>=O||                 | (第4.2.1节) |          |          |         ||                 |         &       |          |          |         |||模式2.2 |||||                 | (第4.2.2节) |          |          |         ||                 |                 |          |          |         |||图案2.3 |>=0 |>=0|>=O||                 | (第4.2.3节) |          |          |         ||                 |                 |          |          |         |||图案3 |>=0|NA|>=0||                 |  (第4.3节)  |          |          |         ||                 |                 |          |          |         |||图案4|>=0 |不适用|>=0||                 |  (第4.4节)  |          |          |         ||                 |                 |          |          |         |+-----------------+-----------------+----------+----------+---------+(续)范德桑佩尔等人信息[第48页]


副本请求7089HTTP备忘录2013年12月+-----------------+-----------------+----------+----------+---------+|响应标题|模式|原始| TimeGate | Memento||||资源|||+-----------------+-----------------+----------+----------+---------+|链接:||||||rel=“memento”|模式1.1 |>=0|>=0||                 | (第4.1.1节) |          |          |         ||                 |         &       |          |          |         |||图案1.2 |||||                 | (第4.1.2节) |          |          |         ||                 |                 |          |          |         |||模式1.3 |>=0 |>=0|>=O||                 | (第4.1.3条) |          |          |         ||                 |                 |          |          |         |||模式2.1 |>=0 |>=0|>=O||                 | (第4.2.1节) |          |          |         ||                 |         &       |          |          |         |||模式2.2 |||||                 | (第4.2.2节) |          |          |         ||                 |                 |          |          |         |||图案2.3 |>=0 |>=0|>=O||                 | (第4.2.3节) |          |          |         ||                 |                 |          |          |         |||图案3 |>=0|NA|>=0||                 |  (第4.3节)  |          |          |         ||                 |                 |          |          |         |||图案4 |>=0|NA |>=0||                 |  (第4.4节)  |          |          |         |+-----------------+-----------------+----------+----------+---------+表5:纪念品标题Van de Sompel等人信息[第49页]


副本请求7089HTTP Memento 2013年12月作者地址赫伯特·范德桑佩尔洛斯阿拉莫斯国家实验室邮政信箱1663新墨西哥州洛斯阿拉莫斯87545美国电话:+1 505 667 1267电子邮件:hvdsmp@gmail.comURI:http://public.lanl.gov/herbertv/迈克尔·内尔森欧道明大学弗吉尼亚州诺福克23529美国电话:+1 757 683 6393电子邮件:mln@cs.odu.eduURI:网址:http://www.cs.odu.edu/约100万/罗伯特·桑德森洛斯阿拉莫斯国家实验室邮政信箱1663新墨西哥州洛斯阿拉莫斯87545美国电话:+1 505 665 5804电子邮件:azaroth42@gmail.comURI:http://public.lanl.gov/rsanderson/Van de Sompel等人信息[第50页]