面向资源的架构(ROA)定义的连通性的好处是什么?我理解它的方式,Connectedness的关键是能够仅使用根URI来爬行整个应用程序状态。连通性的好处是什么?
但是真的有用吗?
例如,假设HTTP GET http://example.com/users/joe返回到http://examples.com/uses/joe/bookmarks的链接。
除非你正在编写一个愚蠢的网络爬虫(即使那么我想知道),你仍然需要教客户每个链接在编译时的含义。也就是说,客户端需要知道“书签URI”向书签资源返回URI,然后将控制权交给特殊的书签处理算法。您不能仅仅将链接盲目地传递给某些常规客户端方法。因为你需要这个逻辑反正:
什么是客户端在运行时与在编译时提供它搞清楚的URI的区别(使http://example.com/users/bookmarks根URI)?
为什么使用
http://example.com/users/joe/bookmarks/2
优先使用id="2"
?
我能想到的唯一的好处是改变非根URI的路径,通过时间的能力,但这种休息缓存链接,以便它不是一个真正理想的反正。我错过了什么?
我不确定我明白你的意思。谨慎阐述? – Gili 2008-10-15 03:12:01