论坛首页 Java版

跟我一起来学REST之一:什么是资源?

浏览 5004 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2007-06-09 关键字: REST
URI、URL中的R是resource,翻译为中文就是“资源”,那么在座的能够精确地描述资源究竟是什么的请举手。

因为REST就是HTTP和URI背后的设计基本原理,可以这样说,其实REST就是Web架构本身。大家可以先列出自己的理解,过一段时间我给出HTTP和URI的主要设计者Fielding的定义,大家来做一下比较。

不要太自负,其实你很有可能完全不理解HTTP和URI、URL到底是什么。事实上我直到半年前在初步理解了REST之后才明白HTTP和URI、URL到底是用来做什么的。
   
时间:2007-06-09
HTTP是通讯协议,URL,URI是地址,URL管?带的参数,URI不管,为什么不统一叫URL就得了?
另一种理解:URI描述的是一个连接点,参数部分是茸毛,挂接着一些资源,这些茸毛的存在是动态的,而因为茸毛很动态,所以茸毛挂接的资源,不是一个连接点.
总之URI是连接点,URL是资源,资源可以是连接点吗?
   
0 请登录后投票
时间:2007-06-09
资源我把它理解成一个类似抽象数据这样的概念。可能在现实世界中有相应的实体,可能只是我们抽象出来的某个东西?我的理解很有问题。
   
0 请登录后投票
时间:2007-06-09
uri中的r应该是指在联网的地方,可以用http协议描述的流.
一般指图片,文件,css,html,xml等等.
uri是这些资源的统称.
url是访问这些资源的路径.
   
0 请登录后投票
时间:2007-06-09
一切都为资源。在互联网上它们都有唯一的标识符
   
0 请登录后投票
时间:2007-06-09
用不着这么较真吧,资源可以是一切。
打开电视,每个频道的节目,就是每个频道的资源。
   
0 请登录后投票
时间:2007-06-10
url是uri的一个子集,uri还包含一个urn吧
   
0 请登录后投票
时间:2007-06-10
URI是资源标志,URL是URI的子集。
比如,当前页面这个资源,它由“http://www.javaeye.com/topic/88439”这样一个字符串来描述,HTTP协议负责解析这样的字符串,发出请求并拿到该资源。而对于本网页上的图片CSS等在本地也有唯一的URI定位。
都说REST是通过HTTP和URI来玩花样,但究竟具体怎样却不清楚。
学习下先。
这里找到了一篇关于REST的文章:
http://www.javaeye.com/topic/70113
   
0 请登录后投票
时间:2007-06-10
诡辩一下 能用url表示的都是资源
   
0 请登录后投票
时间:2007-06-10
引用
HTTP是通讯协议

自负。
HTTP原本的设计思路里面就是包含了对资源的体认和操作在里面,只不过在很长一段时间里程序员和IBM/MS等大厂商在没有充分理解HTTP设计思路的情况下就开始做自己的web产品和框架,仅仅把HTTP当作一种通讯协议来使用。
引用
用不着这么较真吧,资源可以是一切。
打开电视,每个频道的节目,就是每个频道的资源。

简单的逻辑原理:如果你说“xx可以是一切”或者“一切都是xx”,实际上就等价于说“xx什么都不是”。你没有说出关于xx的任何信息。
或者说,这就是废话一句。
   
0 请登录后投票
论坛首页 Java版

跳转论坛: