REST风格的优势是什么?

REST风格的优势是什么?为什么要用REST?能不能用简短的语言描述一下,要简短点。 理解RESTful架构 阮一峰的这篇博客看过几遍,清楚也用过RES…
关注者
610
被浏览
29031
优点是因为他对uri进行了限制,只用于定义资源。这样看起来比较容易理解。
尤其是对简单的对象的增删改查,很好理解。
缺点是因为这种限制,导致设计uri变得复杂了。
尤其是复杂的关系,操作,资源集合,硬性套用rest原则设计非常困难。
在rest基础上的HATEOAS,返回的json里增加了相应的关系和url。
这也同样带来问题。
好处是对简单的关系,的确可以通过url进一步处理。
但对复杂的关系和操作,HATEOAS并不能胜任描述。
反而在单纯的数据中增加了一堆垃圾信息。

当我们在争论Restful风格到底如何设计才是正宗时,发现心中的困惑不仅没有降低,反而增加了。
所以我不会去追求正宗的Restful风格,但愿意使用其思想来处理一些uri。