restfulapi-djangodrf
Restful Api
1.开发模式的发展历程
笔者接触开发的时间不是特别的长,但是在我的印象中,企业的开发模式前前后后有三种,下面我们就来简单的说一下这三种开发模式。
-
前后端耦合的开发模式
-
简介:
- 这是笔者印象中最早的开发模式,在当时的情况下,前端开发人员都显得不是很重要,因为前后端代码耦合在一起,数据交互采用的是类似于python的
jinja2模版的方式嵌套进去的,但只要开发人员熟悉后端任一门webframework+前端基础+jquery+ajax等等就可以一个是实现前后端的开发。这种开发模式为也用过,但随着历史的发展这样的开发模式越来越被诟病了。
- 这是笔者印象中最早的开发模式,在当时的情况下,前端开发人员都显得不是很重要,因为前后端代码耦合在一起,数据交互采用的是类似于python的
-
优点:
- 敏捷开发。开发速度相对较快,中小型项目居多。
-
缺点:
-
前后端代码耦合很多。随着移动互联网时代的到来,我们越来越发现更多的开发模式是同一个服务队对应多个客户端的情况。比如同一个京东主页,我们有web端、ios端、android端、微信小程序端等等多个前端,如果采用传统的开发模式代码耦合多,这样就比较麻烦了。
-
后端任务量巨大。在这样的开发模式中,后端开发者任务很多,这个在下文中会再次提到。
-
-
-
前后端分离的开发模式
- 简介:
- 前后端分离的开发模式,也就是所谓的接口开发,前后端之前只有数据的交互,一半是通过
json或者其他格式,这也是现在很多公司在用的开发模式。
- 前后端分离的开发模式,也就是所谓的接口开发,前后端之前只有数据的交互,一半是通过
- 优点:
- 相比于前后端耦合的开发模式,前后端分离的开发模式使得前后端之间没有代码的耦合,可以实现一个大后端对应多个前端的情况。
- 前后端各自依照接口文档开发,提高了开发效率。
- 前后端职责更加清晰。
- 缺点:
- 需要前后端两套代码。
- 开发速度一般。
- 简介:
-
前后端分离+Restful Api
- 简介:这种开发模式是在前后端开发模式的基础上衍生来的,随着很多的开发者使用前后端开发模式,慢慢总结出了一些好的设计思维和习惯,这些规则就称作Restful,符合Restful规范的Api就叫做Restful Api。具体细节在后面赘述。
- 优点:
- 按照此规则开发的接口,路由清晰,简单易懂
2 Restful规范
2.1 遵循https协议
2.2 url
2.3 面向资源
2.4 请求方式
。。。。。。等待更新

浙公网安备 33010602011771号