62,233
社区成员




很奇怪一边倒的骂,似乎有点不太正常,又好像很正常。
简单说,RESTful是一个设计范式,不是强制规范,既不像被吹捧的那么好,也没被骂的那么糟糕。
最有说服力的正面例子,请去仔细阅读谷歌云API设计指导,看明白了再回来骂不迟。
如果把REST等同于HTTP,那么问题就在于表现力受限于HTTP。Google的解决方案是大多数符合CRUD的需求都可以对应到HTTP方法,剩下的自定义方法。
个人理解REST的核心在于接口设计要面向资源,而不是面向过程。真要实践需要门槛,需要深刻理解,还要有办法处理例外。不同的实践各有利弊。