drf入门规范
一、web应用模式
- 在开发wdb应用时,有两种应用方式
1、前后端不分离
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DIuZRcLc-1635934913862)(image-20210831100921267.png)]
2、前后端不分离
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rdtYnJsZ-1635934913863)(image-20210831100951626.png)]
二、API接口
为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。
通过网络,规定了前后端信息交互规则的url链接,也就是前后端信息交互的媒介
Web API接口和一般的url链接还是有区别的,Web API接口简单概括有下面四大特点
- url:长得像返回数据的url链接
[]: https://api.map.baidu.com/place/v2/search
-
请求方式:get、post、put、patch、delete
-
请求参数:json或xml格式的key-value类型数据
"""
ak:6E823f587c95f0148c19993539b99295
region:上海
query:肯德基
output:json
"""
-
响应结果:json或xml格式的数据
- 上方请求参数的output参数值决定了响应数据的格式
- 数据
# xml格式
https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295®ion=%E4%B8%8A%E6%B5%B7&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=xml
#json格式
https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295®ion=%E4%B8%8A%E6%B5%B7&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=json
{
"status":0,
"message":"ok",
"results":[
{
"name":"肯德基(罗餐厅)",
"location":{
"lat":31.415354,
"lng":121.357339
},
"address":"月罗路2380号",
"province":"上海市",
"city":"上海市",
"area":"宝山区",
"street_id":"339ed41ae1d6dc320a5cb37c",
"telephone":"(021)56761006",
"deta