DRF

Django框架

-模板语言开发(前后端不分离)

前后端分离:

为什么要有前后端分离

--网站,手机app,小程序,公众号

--接口(api)

--前端只管显示,后端只管数据

--前端程序员职责不清晰

--开发效率

--前端能力受限

前后端特点

--学习成本增加

--文档一定清晰

RESTFUL API

一、域名

1、http://api.xxx.com

2、http://www.xxx.com/api/

二、版本

五千万用户 1.0版

俩千五百万用户 2.0版

http://www.xxx.com/api/v1.0/返回1.0数据

http://www.xxx.com/api/v2.0/返回2.0数据

三、路径

http://www.xxx.com/api/v1.0/apples/ 获取所有苹果

http://www.xxx.com/api/v1.0/apples/1/获取id为1的苹果

四、状态码

200 ok

201 创建成功

403 权限不允许

404 未找到

405 权限未允许

500 服务器错误

五、响应数据

返回json数据

六、统一资源

对数据的元操作 CRUD(create read update delete)

GET---获取资源

POST--喜增资源

PUT---更新资源

DELETE--删除资源

PATCH--局部更新

序列化:

把数据类型转换成可传输数据过程叫序列化

反序列化:

把传输的数据转换成数据的过程叫反序列化

你可能感兴趣的:(DRF)