我们作出以下的这些推断是否是正确地理解了 XRI 解析规范,望你们能予以说明。我们将不甚感激:1) 所有要获取被 XRI 所标识的资源的方法都需要(最少)进行两轮,第一轮是取回元数据(XRDS,XRD 或 uri list),第二轮才是取回资源(的一个表述)本身?
2) 在请求 XRI 的时候,HTTP 内容协商被用于强制元数据的返回或是重定向到一个资源的表述?
3) 在建立了完整形式的 XRI 并将其作为基本 URI 的时候,当然允许作为普通形式相对的 XRIs。在没有作为基本 URI 的完整 XRI 的时候,它们也同样是被允许的吗?比如说"=henry"在没有任何基本 URI 的情况下能够被理解成一个 XRI 吗?如果是这样的话,如何来保证在现在和将来,这样缩略语法的 XRI 能够与上下文中可能同时出现的绝对的和相对的 URIs 进行协调呢?(比如,保持它们是不相交的)
同时,能告诉我们,你们将打算采取什么样的步骤(如果有的话),来向 IETF 将‘xri’注册为一个 URI 模式呢?
现在看起来没有 XRI 我们一样做得很好。是先有了解决方案再反过来寻找要解决的问题吗?如果这个标准被采纳会招致更多的争论吗?还是它会由于缺少主流厂商的实现而渐渐走向遗忘?
更多内容推荐
请不要再管它们叫 REST API 了
只是简单地将 CRUD 操作映射到 HTTP 动词的 API 与应用程序状态转移丝毫扯不上关系,你可以把它们叫作 Web API 或 HTTP API,但请不要把它们叫作 REST API。
RESTful HTTP 的实践
Gregor Roth概括了RESTful HTTP的基础知识,探讨了开发者在设计RESTful HTTP应用时面临的典型问题,展示了如何在实践中应用REST架构风格,描述了常用的URI命名方法,讨论了如何使用统一接口进行资源交互,何时使用 PUT或POST以及如何支持非CURD操作等。
UIControl 以及 Target-Action 模式
2019-05-15
访问者模式(下):为什么支持双分派的语言不需要访问者模式?
访问者模式难以理解,应用场景有限,不是特别必需,我不建议在项目中使用它。
2020-04-10
50|RESTful Web Services(14):分解任务与 Setup 测试
在TDD的工作流程中,可以将功能点按照功能上下文,分解为任务项。
2022-07-05
MIME 给 REST 的采用带来了问题?
在最近的一篇博文中,Benjamin Carlyle探讨了为什么他认为目前MIME的管理方式已成为深入采用REST的一个阻碍。他还提出了一些替代方法,但同时又指出这些方法也存在问题。
在 RESTful 服务中实现部分更新
近期Alex Scordellis发表了一篇文章,文章主题是如何针对客户端与RESTFul服务的交互进行建模和设计,实现部分资源的更新。如果能够对资源进行恰当的建模,这个问题似乎可以很容易解决。很多时候考虑到把资源作为实体来支持CRUD操作也是这个问题,包括把建模的资源作为“资源”和提供的服务。
文章:描述 RESTful 应用程序
如果服务器不将它自己的名字空间控制在一个固定的资源层次下,客户端及更重要的客户端开发者将如何知道或发现资源的URI呢?在这篇新文章中,Subbu Allamaraju对如何描述RESTful API进行了讨论,文章重点集中于超媒体而不是诸如WADL或WSDL 2.0这类带外(out-of-band)描述格式的使用上。<a href="http://www.infoq.com/cn/articles/subbu-allamaraju-rest" target="_blank">直接点击阅读完整文章</a>。
解答有关 REST 的十点疑惑
在了解过REST之后,你肯定很想知道这个概念在介绍性的、“Hello, World”级场景以外能派上多大用场。本文,Stefan Tilkov解答了人们——尤其是那些深谙基于SOAP/WSDL的Web服务架构手法的人——开始研究REST时容易产生的关于REST的十点疑惑。
HTTP/2 有哪些值得期待的特性
HTTP/2工作组主席Mark Nottingham在最近的一篇博客中,对WEB新标准的9件值得期待的事情发表了他的观点。目前WEB的新版本标准即将完成,新标准的实现也已经开始出现。
描述 RESTful 应用程序
如果服务器不将它自己的名字空间控制在一个固定的资源层次下,客户端及更重要的客户端开发者将如何知道或发现资源的URI呢?在这篇新文章中,Subbu Allamaraju对如何描述RESTful API进行了讨论,文章重点集中于超媒体而不是诸如WADL或WSDL 2.0这类带外(out-of-band)描述格式的使用上。
非 RESTful 的微软 REST API 指南
微软发布了创建“RESTful” API的指南。Roy Fielding将这些与REST没有多大关系的API称为HTTP API。
REST 反模式
在本文中,Stefan Tilkov讲解了一些经常出现在自称“符合REST式设计”的应用中的反模式(比如:全部采用GET或POST,忽视缓存及响应代码,误用cookies,忘记超媒体与MIME类型,以及破坏自描述性等),并给出了避免这些反模式的对策。
HTTP 服务
2019-04-12
GOTO Berlin: Web API 设计原则
在邮件列表和讨论区中有很多有关于REST和Web API的讨论,而在GOTO Berlin大会上,InnoQ的首席顾问Oliver Wolf分享了他对这些讨论的一些见解,包括端点、领域模型、缓存、版本等内容。
55|RESTful Web Services(19):如何更有效地构造测试数据?
使用TDD开发软件对人的要求,就是理解需求,明白架构。
2022-07-12
定制媒体类型的扩增符合 RESTful 吗?
Subbu Allamaraju在博文中重温了REST社区中的久辩不衰的话题——标准媒体类型和定制媒体类型的比较——并试图寻找使用他们的最佳实践。
56|RESTful Web Services(20):为什么要通过测试的方法来驱动出代码结构?
没理解需求就去写测试,那就是瞎干,瞎干不如不干。
2022-07-19
WS-Addressing 工作组关闭
在W3C中,经过了3年努力,WS-Addressing工作组关闭了。尽管这些年来关于WS-A有不少抱怨,但大多数人似乎同意:对于WS-*来说它是个好东西。
使用 Rust 编写 HTTP 服务器(第一部分)
编写一个HTTP服务器看起来也不是很难
暂无签名
推荐阅读
HTTP 包体的传输方式(2):不定长包体
2019-05-23
HTTP/1.1 协议更新:RFC 2616 遭废弃
异步 REST 操作的处理
面试题:实现一个字典树
2018-11-09
AtomServer:数据分发的发布动力
对称加密与非对称加密各自的应用场景
2018-11-05
HTTP/2 协议的优点解析
电子书
大厂实战PPT下载
换一换 王硕寰 | 百度 资深研发工程师
杨波 | 腾讯 高级前端工程师
张迪(乐迪) | 阿里巴巴 资深技术专家
评论