|
锁定老贴子 主题:跟我一起来学REST之一:什么是资源?
精华帖 (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到底是用来做什么的。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2007-06-09
HTTP是通讯协议,URL,URI是地址,URL管?带的参数,URI不管,为什么不统一叫URL就得了?
另一种理解:URI描述的是一个连接点,参数部分是茸毛,挂接着一些资源,这些茸毛的存在是动态的,而因为茸毛很动态,所以茸毛挂接的资源,不是一个连接点. 总之URI是连接点,URL是资源,资源可以是连接点吗? |
|
| 返回顶楼 | |
|
时间:2007-06-09
资源我把它理解成一个类似抽象数据这样的概念。可能在现实世界中有相应的实体,可能只是我们抽象出来的某个东西?我的理解很有问题。
|
|
| 返回顶楼 | |
|
时间:2007-06-09
uri中的r应该是指在联网的地方,可以用http协议描述的流.
一般指图片,文件,css,html,xml等等. uri是这些资源的统称. url是访问这些资源的路径. |
|
| 返回顶楼 | |
|
时间:2007-06-09
一切都为资源。在互联网上它们都有唯一的标识符
|
|
| 返回顶楼 | |
|
时间:2007-06-09
用不着这么较真吧,资源可以是一切。
打开电视,每个频道的节目,就是每个频道的资源。 |
|
| 返回顶楼 | |
|
时间:2007-06-10
url是uri的一个子集,uri还包含一个urn吧
|
|
| 返回顶楼 | |
|
时间: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 |
|
| 返回顶楼 | |
|
时间:2007-06-10
诡辩一下 能用url表示的都是资源
|
|
| 返回顶楼 | |
|
时间:2007-06-10
引用 HTTP是通讯协议 自负。 HTTP原本的设计思路里面就是包含了对资源的体认和操作在里面,只不过在很长一段时间里程序员和IBM/MS等大厂商在没有充分理解HTTP设计思路的情况下就开始做自己的web产品和框架,仅仅把HTTP当作一种通讯协议来使用。 引用 用不着这么较真吧,资源可以是一切。 打开电视,每个频道的节目,就是每个频道的资源。 简单的逻辑原理:如果你说“xx可以是一切”或者“一切都是xx”,实际上就等价于说“xx什么都不是”。你没有说出关于xx的任何信息。 或者说,这就是废话一句。 |
|
| 返回顶楼 | |



















