本文介绍: API(应用程序接口)是一组定义了软件组件如何互相交互的规范。API 是一些功能、定义或者协议的集合,通过 API 接口实现计算机软件之间的相互通信。对外封装完善,调用时无需学习 API 内部源码,依据 API 文档功能说明书来使用即可。API 同时也是一种中间件,为各种不同平台提供数据共享。是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。
Django Rest Framework(DRF)是构建强大且灵活的Web API的优秀工具。它基于Django,提供了一套用于构建Web API的组件和工具,简化了API开发过程,同时保留了Django的优雅和强大。
一、Web应用模式
1、前后端不分离
前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,前端与后端的耦合度很高。
这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应用,为了对接App后端还需再开发一套接口。
2、前后端分离
后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。
二、什么是API 接口?
API接口的数据格式有哪些?
三、RESTful API
1、数据安全
2、接口特征
3、多数据版本共存
4、数据即是资源,均使用名词(可复数)
5、资源操作由请求方式决定
6、通过在url上传参的形式传递搜索条件
7、错误处理,应返回错误信息
四、Django Rest Framework
1、DRF 简介
2、安装和设置
3、创建一个简单的API视图
五、结语
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。