我的理解,REST是一种设计风格,用 RESTful实现接口,设计清晰,目的明确,且有利于前后端分离。你好,我好,大家好,老公回家早。
REST不是简单的强行统一一下URL的风格,而是将基于URL的设计理念转变为基于资源的设计理念,知乎有个大牛讲到了本质(现在喜欢在Google上搜索“问题+知乎”,你就发现知乎含金量高的答案超多,然而,很多是几年前的了)
关于REST的定义
怎样用通俗的语言解释REST,以及RESTful? - Ivony的回答 - 知乎
就是用URL定位资源,用HTTP描述操作。
怎样用通俗的语言解释REST,以及RESTful? - 徐磊的回答 - 知乎
看Url就知道要什么
看http method就知道干什么
看http status code就知道结果如何
关于REST的作用
RESTful可以通过一套统一的接口为 Web,iOS和Android提供服务。另外对于广大平台来说,比如Facebook platform,微博开放平台,微信公共平台等,它们不需要有显式的前端,只需要一套提供服务的接口,于是RESTful更是它们最好的选择。
REST和HTTP有什么区别?
REST is the way HTTP should be used.