锁定老帖子 主题:rails作者DHH谈及REST
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-30
axgle 写道 首先,我得自己写程序代码模拟浏览器的行为,使用用户名和密码登录进入它的站点,并且保持cookie或者session不变;然后把里面修改ip地址的那些表单字段名称和值取出来(得使用不少“正则表达式”),然后把ip地址修改为我的新ip,最后发送一个http post,将数据更新。
这个具体怎样做??请指教,关键是保持cookie或者session不变 |
|
返回顶楼 | |
发表时间:2007-04-03
rest也是ws官方的ws是很复杂的.rest将ws简化了.
不过我觉得rest也好ws也罢这些概念或标准提的太早了. 当WEB全XML化之后 ws怎么实现都可以.还是先普及ajax xfrom xmldb再说吧 |
|
返回顶楼 | |
发表时间:2007-04-03
ye_jian_hui 写道 axgle 写道 首先,我得自己写程序代码模拟浏览器的行为,使用用户名和密码登录进入它的站点,并且保持cookie或者session不变;然后把里面修改ip地址的那些表单字段名称和值取出来(得使用不少“正则表达式”),然后把ip地址修改为我的新ip,最后发送一个http post,将数据更新。
这个具体怎样做??请指教,关键是保持cookie或者session不变 找个HTTP proxy看看浏览器和服务器之间的来回数据流,就能明白个大概了。 |
|
返回顶楼 | |
发表时间:2007-04-04
奇怪,rest怎么能和ws放到同一个层次上来比呢?
|
|
返回顶楼 | |
发表时间:2007-04-04
weiqingfei 写道 奇怪,rest怎么能和ws放到同一个层次上来比呢?
你了解什么是REST了吗? |
|
返回顶楼 | |
发表时间:2007-04-04
dennis_zane 写道 weiqingfei 写道 奇怪,rest怎么能和ws放到同一个层次上来比呢?
你了解什么是REST了吗? REST是什么?套用一个不客气的说法,就是“新瓶装老酒”。 简单的来讲,就是把if...else....换了个地方来做,不管是内容还是动作。 |
|
返回顶楼 | |
发表时间:2007-04-04
我的理解是rest是让URL通过 put post delete updata来提供ws服务. 但是我觉得没必要非用一个url象 www.ws.com/sv1.save www.ws.com/sv2.updata 不是更方面吗
|
|
返回顶楼 | |
发表时间:2007-04-05
winterwolf 写道 我的理解是rest是让URL通过 put post delete updata来提供ws服务. 但是我觉得没必要非用一个url象 www.ws.com/sv1.save www.ws.com/sv2.updata 不是更方面吗 put post delete updata在rest中所对应的操作,传统上都是用put post来做的,只不过判读动作以及内容形式是由用户自己实现的,现在只不过把这个判断交给了容器来做。因为它动作,以及操作内容形式的颗粒度太粗,操作内容处于ws和html之间,动作的话也只是把mvc里的c抽象出4大类。 rest提倡的一个观点就是uri的唯一性,对于同一内容的不同形式,以及不同动作都是通过同一个uri来完成的。把传统用uri来标识的动作,用html的head来标识。 |
|
返回顶楼 | |
发表时间:2007-04-05
weiqingfei 写道 rest提倡的一个观点就是uri的唯一性,对于同一内容的不同形式,以及不同动作都是通过同一个uri来完成的。把传统用uri来标识的动作,用html的head来标识。 这正是我不理解的地方. 比如order.com是一个定单服务 那么所有对定单的操作都要用一个URL! 仅仅对一个定单的操作可以仅仅用save delete update 但是如果对全部定单进行备份和查询怎么办 ? 很多服务都被荫藏在url之后 这样rest还是会变的越来越复杂 最后变成官方的ws. 一旦服务被荫蔽在url之后 其它人就很难了结服务的内容及如何调用服务. 为什么不用url来表示资源和操作用guessorder.save allorder.backup 这样不是更简单更现实吗? |
|
返回顶楼 | |
发表时间:2007-04-05
winterwolf 写道 weiqingfei 写道 rest提倡的一个观点就是uri的唯一性,对于同一内容的不同形式,以及不同动作都是通过同一个uri来完成的。把传统用uri来标识的动作,用html的head来标识。 这正是我不理解的地方. 比如order.com是一个定单服务 那么所有对定单的操作都要用一个URL! 仅仅对一个定单的操作可以仅仅用save delete update 但是如果对全部定单进行备份和查询怎么办 ? 很多服务都被荫藏在url之后 这样rest还是会变的越来越复杂 最后变成官方的ws. 一旦服务被荫蔽在url之后 其它人就很难了结服务的内容及如何调用服务. 为什么不用url来表示资源和操作用guessorder.save allorder.backup 这样不是更简单更现实吗? |
|
返回顶楼 | |