码迷,mamicode.com
首页 > 其他好文 > 详细

RPC与REST的区别

时间:2017-12-07 20:58:54      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:资源   朋友   header   box   net   blog   end   .net   post   

http://blog.csdn.net/u013628152/article/details/47669797

 http://www.ruanyifeng.com/blog/2011/09/restful

 

Content-Type:
application/json; charset=utf-8
 
Accept:
application/json, text/javascript, */*; q=0.01

  

如果你想只记住一点,那么就请记住 RPC是以动词为中心的, REST是以名词为中心的, 此处的 动词指的是一些方法, 名词是指资源.

你会发现,以动词为中心,意味着,当你要需要加入新功能时,你必须要添加更多的动词, 这时候服务器端需要实现 相应的动词(方法), 客户端需要知道这个新的动词并进行调用.

而以名词为中心, 假使我请求的是 hostname/friends/, 无论这个URI对应的服务怎么变化,客户端是无需 关注和更新的,而这种变化对客户端也是透明的.

至于其它的区别,如对实现语言的依赖, 耦合性等,这些都是上面提到的这个根本区别所衍生的.

让我们回到引入部分的2个问题. 当你每天使用HTTP冲浪时,你都在使用 REST 与远程的服务器进行亲密接触. 当你使用Gtalk和同事朋友沟通时,你则是在享受着 RPC 的便利.

 
 

RPC与REST的区别

标签:资源   朋友   header   box   net   blog   end   .net   post   

原文地址:http://www.cnblogs.com/UncleYong/p/7137496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!