摘要:目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?背景目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和... Read More
posted @ 2015-02-26 23:48 奋斗终生 Views(808) Comments(0) Diggs(0)
add by zhj start: Fielding在批判性继承前人研究成果的基础上,建立起来一整套研究和评价软件架构的方法论。这套方法论的核心是“架构风格”这个概念。架构风格是一种研究和评价软件架构设计的方法,它是比架构更加抽象的概念。一种架构风格是由一组相互协作的架构约束来定义的。 REST架构 Read More
posted @ 2015-02-26 23:35 奋斗终生 Views(8460) Comments(2) Diggs(1)
原文:RESTful服务的版本管理经验最近,Howard Dierking将在设计NuGet API的下一个主要修订版(v3)时新学到的经验,与他在大约一年前的观念做了对比,并写道:使用服务器驱动的内容协商,但借助与备选版本和表示格式的链接来提升响应能力,从而让客户端根据其需要选择访问哪个URI。通... Read More
posted @ 2015-02-26 23:07 奋斗终生 Views(840) Comments(0) Diggs(0)
add by zhj: 文章有点老了,2009年的,到现在已经六年了,不过还是很有参考价值的。另外,吐槽一下PUT method,竟然允许用户用实例号来创建,靠,这也行,实例号还是后台来定义比较方便,由前端指定那会把实例号搞乱啊。我个人还是喜欢用PUT来更新,如果资源不存在,也不允许他创建资源。翻译... Read More
posted @ 2015-02-26 22:34 奋斗终生 Views(9031) Comments(0) Diggs(1)
add by zhj:先收藏了,有时间看,图倒是不少,可以配合stackover flow上那篇文章一起看原文:http://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/None of the existing articl... Read More
posted @ 2015-02-26 18:00 奋斗终生 Views(457) Comments(0) Diggs(0)