前后端分离、知识点
Django REST framework
Django REST framework 是一套基于Django框架编写RESTful风格API的组件
RESTFUL API
一、域名
1、http://api.xxx.com
2、http://www.xxx.com/api/
二、版本
【前后端分离、知识点】5000万用户1.0版
2500万用户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的苹果
四、状态码
200ok
201创建成功
403权限不允许
404未找到
405方法不允许
500服务器错误
五、响应数据
返回json数据
六、统一资源
对数据的元操作 CRUD(create、read、update、delete)
GET--->获取资源
POST--->新增资源
PUT ---> 更新资源
DELETE ---> 删除资源
PATCH ---> 局部更新
序列化:
把数据类型转换成可传输的数据过程叫序列化
反序列化:
把传输的数据转成数据类型的过程叫反序列化
DjangoREST framework