RESTFul是基于http方法的API设计规范,而不是一种新的技术,只是一种开发方式,架构思想。使用它我们有以下好处:
1.看url就知道要什么资源
2.看http method就知道针对资源干什么
3.看http status code就知道结果如何
它规范了程序员的代码开发,为前后端交互减少了接口交流的口舌成本,是约定大于配置的体现。
当然也不是所有的接口,都能用REST的形式来表述。在实际工作中,灵活运用,我们用RESTful风格的目的是为大家提供统一标准,避免不必要的沟通成本的浪费,形成一种通用的风格。就好比大家都知道:伸出大拇指表示“你很棒“的意思,绝大部分人都明白,因为你了解了这种风格习惯。但是不排除有些地区伸出大拇指表示其他意思,就不适合使用!