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的苹果
四、状态码
200 ok
201 创建成功
403 权限不允许
404 未找到
405 方法不允许
500 服务器错误
五、响应数据
返回json数据
六、统一资源
对数据的元操作 CRUD (create、read、update、delete)
GET--->获取资源
POST--->新增资源
PUT ---> 更新资源
DELETE ---> 删除资源
PATCH ---> 局部更新
序列化:把数据类型转换成可传输的数据过程叫序列化
反序列化:把传输的数据转成数据类型的过程叫反序列化 Django REST framework