亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc4825-xcap.txt

?? 關于XCAP協議的rfc文檔
?? TXT
?? 第 1 頁 / 共 4 頁
字號:





Network Working Group                                       J. Rosenberg
Request for Comments: 4825                                         Cisco
Category: Standards Track                                       May 2007


                 The Extensible Markup Language (XML)
                  Configuration Access Protocol (XCAP)

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The IETF Trust (2007).

Abstract

   This specification defines the Extensible Markup Language (XML)
   Configuration Access Protocol (XCAP).  XCAP allows a client to read,
   write, and modify application configuration data stored in XML format
   on a server.  XCAP maps XML document sub-trees and element attributes
   to HTTP URIs, so that these components can be directly accessed by
   HTTP.























Rosenberg                   Standards Track                     [Page 1]

RFC 4825                          XCAP                          May 2007


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  4
   2.  Overview of Operation  . . . . . . . . . . . . . . . . . . . .  5
   3.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  5
   4.  Definitions  . . . . . . . . . . . . . . . . . . . . . . . . .  6
   5.  Application Usages . . . . . . . . . . . . . . . . . . . . . .  7
     5.1.  Application Unique ID (AUID) . . . . . . . . . . . . . . .  7
     5.2.  Default Document Namespace . . . . . . . . . . . . . . . .  8
     5.3.  Data Validation  . . . . . . . . . . . . . . . . . . . . .  9
     5.4.  Data Semantics . . . . . . . . . . . . . . . . . . . . . . 10
     5.5.  Naming Conventions . . . . . . . . . . . . . . . . . . . . 11
     5.6.  Resource Interdependencies . . . . . . . . . . . . . . . . 11
     5.7.  Authorization Policies . . . . . . . . . . . . . . . . . . 12
     5.8.  Data Extensibility . . . . . . . . . . . . . . . . . . . . 12
     5.9.  Documenting Application Usages . . . . . . . . . . . . . . 13
     5.10. Guidelines for Creating Application Usages . . . . . . . . 13
   6.  URI Construction . . . . . . . . . . . . . . . . . . . . . . . 15
     6.1.  XCAP Root  . . . . . . . . . . . . . . . . . . . . . . . . 15
     6.2.  Document Selector  . . . . . . . . . . . . . . . . . . . . 16
     6.3.  Node Selector  . . . . . . . . . . . . . . . . . . . . . . 18
     6.4.  Namespace Bindings for the Selector  . . . . . . . . . . . 23
   7.  Client Operations  . . . . . . . . . . . . . . . . . . . . . . 24
     7.1.  Create or Replace a Document . . . . . . . . . . . . . . . 26
     7.2.  Delete a Document  . . . . . . . . . . . . . . . . . . . . 26
     7.3.  Fetch a Document . . . . . . . . . . . . . . . . . . . . . 26
     7.4.  Create or Replace an Element . . . . . . . . . . . . . . . 26
     7.5.  Delete an Element  . . . . . . . . . . . . . . . . . . . . 29
     7.6.  Fetch an Element . . . . . . . . . . . . . . . . . . . . . 30
     7.7.  Create or Replace an Attribute . . . . . . . . . . . . . . 30
     7.8.  Delete an Attribute  . . . . . . . . . . . . . . . . . . . 31
     7.9.  Fetch an Attribute . . . . . . . . . . . . . . . . . . . . 31
     7.10. Fetch Namespace Bindings . . . . . . . . . . . . . . . . . 32
     7.11. Conditional Operations . . . . . . . . . . . . . . . . . . 32
   8.  Server Behavior  . . . . . . . . . . . . . . . . . . . . . . . 34
     8.1.  POST Handling  . . . . . . . . . . . . . . . . . . . . . . 35
     8.2.  PUT Handling . . . . . . . . . . . . . . . . . . . . . . . 35
       8.2.1.  Locating the Parent  . . . . . . . . . . . . . . . . . 35
       8.2.2.  Verifying Document Content . . . . . . . . . . . . . . 36
       8.2.3.  Creation . . . . . . . . . . . . . . . . . . . . . . . 37
       8.2.4.  Replacement  . . . . . . . . . . . . . . . . . . . . . 41
       8.2.5.  Validation . . . . . . . . . . . . . . . . . . . . . . 42
       8.2.6.  Conditional Processing . . . . . . . . . . . . . . . . 43
       8.2.7.  Resource Interdependencies . . . . . . . . . . . . . . 44
     8.3.  GET Handling . . . . . . . . . . . . . . . . . . . . . . . 44
     8.4.  DELETE Handling  . . . . . . . . . . . . . . . . . . . . . 45
     8.5.  Managing Etags . . . . . . . . . . . . . . . . . . . . . . 46
   9.  Cache Control  . . . . . . . . . . . . . . . . . . . . . . . . 47



Rosenberg                   Standards Track                     [Page 2]

RFC 4825                          XCAP                          May 2007


   10. Namespace Binding Format . . . . . . . . . . . . . . . . . . . 47
   11. Detailed Conflict Reports  . . . . . . . . . . . . . . . . . . 47
     11.1. Document Structure . . . . . . . . . . . . . . . . . . . . 48
     11.2. XML Schema . . . . . . . . . . . . . . . . . . . . . . . . 50
   12. XCAP Server Capabilities . . . . . . . . . . . . . . . . . . . 53
     12.1. Application Unique ID (AUID) . . . . . . . . . . . . . . . 54
     12.2. XML Schema . . . . . . . . . . . . . . . . . . . . . . . . 54
     12.3. Default Document Namespace . . . . . . . . . . . . . . . . 56
     12.4. MIME Type  . . . . . . . . . . . . . . . . . . . . . . . . 56
     12.5. Validation Constraints . . . . . . . . . . . . . . . . . . 56
     12.6. Data Semantics . . . . . . . . . . . . . . . . . . . . . . 56
     12.7. Naming Conventions . . . . . . . . . . . . . . . . . . . . 56
     12.8. Resource Interdependencies . . . . . . . . . . . . . . . . 56
     12.9. Authorization Policies . . . . . . . . . . . . . . . . . . 56
   13. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
   14. Security Considerations  . . . . . . . . . . . . . . . . . . . 59
   15. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 60
     15.1. XCAP Application Unique IDs  . . . . . . . . . . . . . . . 60
     15.2. MIME Types . . . . . . . . . . . . . . . . . . . . . . . . 61
       15.2.1. application/xcap-el+xml MIME Type  . . . . . . . . . . 61
       15.2.2. application/xcap-att+xml MIME Type . . . . . . . . . . 62
       15.2.3. application/xcap-ns+xml MIME Type  . . . . . . . . . . 63
       15.2.4. application/xcap-error+xml MIME Type . . . . . . . . . 64
       15.2.5. application/xcap-caps+xml MIME Type  . . . . . . . . . 64
     15.3. URN Sub-Namespace Registrations  . . . . . . . . . . . . . 65
       15.3.1. urn:ietf:params:xml:ns:xcap-error  . . . . . . . . . . 65
       15.3.2. urn:ietf:params:xml:ns:xcap-caps . . . . . . . . . . . 66
     15.4. XML Schema Registrations . . . . . . . . . . . . . . . . . 67
       15.4.1. XCAP Error Schema Registration . . . . . . . . . . . . 67
       15.4.2. XCAP Capabilities Schema Registration  . . . . . . . . 67
   16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 67
   17. References . . . . . . . . . . . . . . . . . . . . . . . . . . 67
     17.1. Normative References . . . . . . . . . . . . . . . . . . . 67
     17.2. Informative References . . . . . . . . . . . . . . . . . . 69

















Rosenberg                   Standards Track                     [Page 3]

RFC 4825                          XCAP                          May 2007


1.  Introduction

   In many communications applications, such as Voice over IP, instant
   messaging, and presence, it is necessary for network servers to
   access per-user information in the process of servicing a request.
   This per-user information resides within the network, but is managed
   by the end user themselves.  Its management can be done through a
   multiplicity of access points, including the web, a wireless handset,
   or a PC application.

   There are many examples of per-user information.  One is presence
   [20] authorization policy, which defines rules about which watchers
   are allowed to subscribe to a presentity, and what information they
   are allowed to access.  Another is presence lists, which are lists of
   users whose presence is desired by a watcher [26].  One way to obtain
   presence information for the list is to subscribe to a resource which
   represents that list [21].  In this case, the Resource List Server
   (RLS) requires access to this list in order to process a SIP [16]
   SUBSCRIBE [28] request for it.  Another way to obtain presence for
   the users on the list is for a watcher to subscribe to each user
   individually.  In that case, it is convenient to have a server store
   the list, and when the client boots, it fetches the list from the
   server.  This would allow a user to access their resource lists from
   different clients.

   This specification describes a protocol that can be used to
   manipulate this per-user data.  It is called the Extensible Markup
   Language (XML) Configuration Access Protocol (XCAP).  XCAP is a set
   of conventions for mapping XML documents and document components into
   HTTP URIs, rules for how the modification of one resource affects
   another, data validation constraints, and authorization policies
   associated with access to those resources.  Because of this
   structure, normal HTTP primitives can be used to manipulate the data.
   XCAP is based heavily on ideas borrowed from the Application
   Configuration Access Protocol (ACAP) [25], but it is not an extension
   of it, nor does it have any dependencies on it.  Like ACAP, XCAP is
   meant to support the configuration needs for a multiplicity of
   applications, rather than just a single one.

   XCAP was not designed as a general purpose XML search protocol, XML
   database update protocol, nor a general purpose, XML-based
   configuration protocol for network elements.









Rosenberg                   Standards Track                     [Page 4]

RFC 4825                          XCAP                          May 2007


2.  Overview of Operation

   Each application (where an application refers to a use case that
   implies a collection of data and associated semantics) that makes use
   of XCAP specifies an application usage (Section 5).  This application
   usage defines the XML schema [2] for the data used by the
   application, along with other key pieces of information.  The
   principal task of XCAP is to allow clients to read, write, modify,
   create, and delete pieces of that data.  These operations are
   supported using HTTP/1.1 [6].  An XCAP server acts as a repository
   for collections of XML documents.  There will be documents stored for
   each application.  Within each application, there are documents
   stored for each user.  Each user can have a multiplicity of documents
   for a particular application.  To access some component of one of
   those documents, XCAP defines an algorithm for constructing a URI
   that can be used to reference that component.  Components refer to
   any element or attribute within the document.  Thus, the HTTP URIs
   used by XCAP point to a document, or to pieces of information that
   are finer grained than the XML document itself.  An HTTP resource
   that follows the naming conventions and validation constraints
   defined here is called an XCAP resource.

   Since XCAP resources are also HTTP resources, they can be accessed
   using HTTP methods.  Reading an XCAP resource is accomplished with
   HTTP GET, creating or modifying one is done with HTTP PUT, and
   removing one of the resources is done with an HTTP DELETE.  XCAP
   resources do not represent processing scripts; as a result, POST
   operations to HTTP URIs representing XCAP resources are not defined.
   Properties that HTTP associates with resources, such as entity tags,
   also apply to XCAP resources.  Indeed, entity tags are particularly
   useful in XCAP, as they allow a number of conditional operations to
   be performed.

   XML documents that are equivalent for the purposes of many
   applications may differ in their physical representation.  With XCAP
   resources, the canonical form with comments [19] of an XML document
   determines the logical equivalence.  In other words, the canonical
   specification determines how significant whitespace MUST be
   processed.  It also implies that, for example, new inserted
   attributes may appear in any order within the physical
   representation.

3.  Terminology

   In this document, the key words "MUST", "MUST NOT", "REQUIRED",
   "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY",
   and "OPTIONAL" are to be interpreted as described in RFC 2119 [7] and
   indicate requirement levels for compliant implementations.



Rosenberg                   Standards Track                     [Page 5]

RFC 4825                          XCAP                          May 2007


4.  Definitions

   The following terms are used throughout this document:

   XCAP Resource:  An HTTP resource representing an XML document, an
      element within an XML document, or an attribute of an element
      within an XML document that follows the naming and validation
      constraints of XCAP.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线这里只有精品| 日韩一区二区视频| 另类小说综合欧美亚洲| 亚洲欧洲日韩在线| 日韩免费高清电影| 欧美视频完全免费看| 成人app在线观看| 久久国产精品免费| 亚洲国产精品视频| 中文字幕一区免费在线观看| 2020国产精品| 欧美一级片免费看| 欧美影视一区在线| 91丨porny丨蝌蚪视频| 韩国女主播成人在线| 日日夜夜免费精品视频| 亚洲丝袜制服诱惑| 国产精品美女视频| 国产女人水真多18毛片18精品视频| 欧美美女一区二区| 欧美午夜不卡视频| 色94色欧美sute亚洲线路一久| 国产电影一区在线| 精品在线免费观看| 全部av―极品视觉盛宴亚洲| 一区2区3区在线看| 一区二区三区在线免费| 综合电影一区二区三区 | 久久久久国产免费免费| 欧美一区二区啪啪| 欧美福利视频导航| 欧美电影影音先锋| 欧美人伦禁忌dvd放荡欲情| 日本精品一级二级| 91久久久免费一区二区| 色噜噜狠狠色综合欧洲selulu| 波多野结衣中文字幕一区二区三区| 国产精品996| 国产91在线观看丝袜| 国产成人精品免费在线| 风间由美一区二区av101| 国产裸体歌舞团一区二区| 精品一区二区三区在线观看国产| 久久99久久精品| 激情综合色丁香一区二区| 免费不卡在线视频| 免费不卡在线视频| 激情图区综合网| 国产精品99久久久久久似苏梦涵| 国产69精品久久777的优势| 国产成人综合精品三级| www.久久久久久久久| 在线精品视频一区二区三四| 欧美无砖专区一中文字| 91精品国产日韩91久久久久久| 日韩欧美在线影院| 欧美激情一区二区三区在线| 国产精品欧美久久久久无广告| 椎名由奈av一区二区三区| 亚洲午夜电影在线| 日本三级韩国三级欧美三级| 国内一区二区视频| 成人av资源站| 欧美日韩国产精品自在自线| 欧美一区二区三级| 亚洲国产激情av| 亚洲黄色录像片| 日本一区中文字幕| 国产一区91精品张津瑜| 99久精品国产| 91精品啪在线观看国产60岁| 国产午夜精品久久久久久久| 亚洲日本在线看| 蜜臀久久99精品久久久久宅男| 国产一区二区福利视频| 色国产精品一区在线观看| 欧美精品粉嫩高潮一区二区| 久久久精品日韩欧美| 亚洲精品视频免费看| 久久国产福利国产秒拍| 99久久精品免费精品国产| 56国语精品自产拍在线观看| 亚洲国产精品成人综合色在线婷婷| 一区二区成人在线| 国产成人日日夜夜| 欧美久久久一区| 国产精品不卡在线| 久久99精品视频| 色呦呦国产精品| 久久久久久久一区| 性感美女久久精品| av成人免费在线| 精品剧情v国产在线观看在线| 亚洲图片激情小说| 国模大尺度一区二区三区| 欧美最猛黑人xxxxx猛交| 日本一区二区三区在线不卡| 蜜臀av一区二区在线观看| 一本色道久久加勒比精品| 久久久综合视频| 日韩电影免费在线看| 色嗨嗨av一区二区三区| 日本一区二区三区国色天香| 欧美aaaaaa午夜精品| 欧美综合在线视频| 国产精品福利影院| 国产精品系列在线观看| 日韩一区二区在线免费观看| 一区二区三区免费在线观看| 国产91丝袜在线播放九色| 日韩欧美在线网站| 午夜精品影院在线观看| 色婷婷av一区二区三区大白胸| 久久久久久久久岛国免费| 日本欧美一区二区三区| 欧美日韩视频在线第一区| 亚洲男女毛片无遮挡| 成人午夜大片免费观看| 久久综合久久综合九色| 久久er99热精品一区二区| 欧美日韩精品一区视频| 一区二区三区美女视频| 91日韩精品一区| 亚洲欧美中日韩| 不卡在线视频中文字幕| 久久久另类综合| 国产乱码精品一区二区三区av| 亚洲精品一区二区三区蜜桃下载 | 亚洲精品在线免费观看视频| 午夜精品一区二区三区三上悠亚| 色婷婷国产精品| 亚洲男人的天堂在线观看| 色综合中文字幕国产| 中文字幕一区二区三| 99天天综合性| 亚洲精品第1页| 欧美性生活一区| 日韩黄色免费电影| 日韩三级视频中文字幕| 日韩av电影一区| 欧美videofree性高清杂交| 九九国产精品视频| 久久亚洲春色中文字幕久久久| 国产在线麻豆精品观看| 久久久久久久久97黄色工厂| 成人精品小蝌蚪| 亚洲欧美激情视频在线观看一区二区三区 | 91福利国产精品| 亚洲国产日韩综合久久精品| 欧美日韩国产精品成人| 麻豆视频一区二区| 国产午夜亚洲精品不卡| 99久久伊人久久99| 亚洲国产一区二区三区青草影视| 欧美美女网站色| 极品美女销魂一区二区三区 | 首页欧美精品中文字幕| 欧美一区二区网站| 国产一区二区免费在线| 18成人在线观看| 欧美日韩精品一区二区天天拍小说| 美女脱光内衣内裤视频久久影院| 精品国产网站在线观看| 成人黄色大片在线观看| 亚洲线精品一区二区三区| 日韩三级视频在线看| 成人午夜激情片| 午夜久久久久久久久| 久久久国产精华| 在线观看亚洲一区| 麻豆91在线观看| 中文字幕亚洲精品在线观看| 欧美日韩高清不卡| 国产美女娇喘av呻吟久久| 亚洲视频在线观看三级| 欧美老肥妇做.爰bbww| 国产九色sp调教91| 一个色在线综合| 久久久久国产精品厨房| 欧美日本韩国一区二区三区视频| 日韩精品一级二级| 国产精品你懂的在线| 欧美人牲a欧美精品| 成人毛片在线观看| 偷拍自拍另类欧美| 国产精品久久久久9999吃药| 3751色影院一区二区三区| jlzzjlzz欧美大全| 捆绑紧缚一区二区三区视频| 中文字幕中文字幕在线一区| 中文字幕欧美日韩一区| 欧美在线视频你懂得| 国产又粗又猛又爽又黄91精品| 亚洲乱码国产乱码精品精的特点| 日韩免费看的电影| 欧美在线观看视频在线| 成人深夜视频在线观看| 蜜臀av在线播放一区二区三区| 亚洲精品中文字幕乱码三区| 国产视频一区二区三区在线观看|