drf入门规范
web应用模式
在开发web应用时有两种应用模式:前后端分离和前后端不分离
前后端不分离
在该模式下前端浏览器看到的所有页面都是由后端控制,前后端的耦合度非常高,具体流程见图一
前后端代码都在一起,只需要一个服务器就好了
前后端分离
在该模式下后端不再控制前端页面,仅仅返回前端所需要的数据,至于前端页面所展示的东西或者说效果都是由前端自己来控制,具体流程见图二
前后端代码分离,需要两个服务器
图一
图二
API接口
API接口即应用程序接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节
为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本
通过网络我们规定了前后台信息交互规则的url链接,即前后台信息交互的媒介
web的API接口与正常的url接口不同,它可以简单的概括为四点
url地址:长得像返回数据的url链接
请求方式:get,post,delete,put
请求参数:json格式或xml格式的k:v键值对类型的数据
响应结果:json格式或xml格式的数据,请求参数中的output参数值决定了响应结果用什么样的格式
API接口案例
-https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295®ion=上海&query=肯德基&output=xml
-https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295®ion=上海&query=肯德基&output=json
上面两个都是获取上海地区的肯德基门店地址,第一个获取的是xml格式的数据,第二个获取的是json格式的数据
接口测试工具:Postman
1.下载
官网下载:https://www.postman.com/downloads/
2.安装
双击即可
3.使用