首页 > 其他分享 >drf

drf

时间:2023-01-30 16:34:35浏览次数:50  
标签:XML postman 接口 JSON API https drf

目录

DRF

DRF(django rest framework)是基于django的一个框架,可以帮助我们快速开发restful规范的的接口框架
DRF官方文档

后期学习资料

# 个人博客:https,证书过期,忽略
	-https://www.liuqingzheng.top/
# cnblogs博客(后期迁移到这里,高级部分的内容)
	-https://www.cnblogs.com/liuqingzheng 
# 知乎
	-https://www.zhihu.com/people/justin_liu

web 应用模式

django web框架,其实用来写web项目,之前学习的BBS项目,图书管理系统都是用的前后端混合开发的项目,今天开始学习的是前后端分离的项目

前后端混合开发项目

  1. 后端人员,既要写后端代码也要写前端的模板语法,也就是xxx.html的python代码

  2. 全栈开发,是前后端混合时代

    image

image

前后端分离项目

  1. 后端人员只需要写后端逻辑和接口,前端页面渲染有前端人员负责

  2. 全栈开发,web后端,前端框架(vue,react)

    image

image

API接口

概念

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。

API:应用程序接口(API:Application Program Interface)

应用程序接口是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过调用 API 函数应用程序进行开发,可以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。

简单理解API

防止因个人习惯差异引起的混乱接口,找到并形成团队有共识、统一的接口规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本(前后端)

通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介

http://127.0.0.1/book/
 点赞、点踩   就是API接口

API接口:前后端交互的媒介

url地址:https://api.map.baidu.com/place/v2/search
请求方式:get  post  delete  put .....
请求参数:json格式的key-value类型数据
	早些年  前后端交互使用xml格式   ajax其实就是异步JavaScript和XML
    后来    随着json格式的出现,乃至今都是主流
    未来    更高效、安全的交互格式会替代目前的Json格式
相应结果:json格式的数据

API接口案例

https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=xml
    
https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=json


xml与json格式的区别?

  1. JSON是JavaScript Object Notation;XML是可扩展标记语言
  2. JSON是基于JavaScript语言;XML源自SGML。
  3. JSON是一种表示对象的方式;XML是一种标记语言,使用标记结构来表示数据项。
  4. JSON不提供对命名空间的任何支持;XML支持名称空间。
  5. JSON支持数组;XML不支持数组。
  6. XML的文件相对难以阅读和解释;与XML相比,JSON的文件非常易于阅读。
  7. JSON不使用结束标记;XML有开始和结束标签。
  8. JSON的安全性较低;XML比JSON更安全。
  9. JSON不支持注释;XML支持注释。
  10. JSON仅支持UTF-8编码;XML支持各种编码

前端、前台、后端及后台的区别

前后端是指代码上的,前后台是指用户视觉上的。

image

接口测试工具postman

后端写好了接口,测试通过接口测完才能上线。引入接口测试软件工具postman

测试工具有:

浏览器只能发送get请求,不能自动发送post/delete请求

1.postman:开始是开源软件,只是谷歌浏览器的插件,后面越做越好,后面就可以安装到操作系统,后来就收费了
2.postwoman:
3.其他的,不同公司可能不一样

注意:测试工具只是用来发送http请求

postman下载

官方下载:https://www.postman.com/downloads/?utm_source=postman-home

软件:Postman-win64-Setup.exe

使用:双击即可

postman基本使用

image

image

image

标签:XML,postman,接口,JSON,API,https,drf
From: https://www.cnblogs.com/zhanglanhua/p/17076402.html

相关文章

  • drf入门规范
    drf入门规范web应用模式在开发web应用时有两种应用模式:前后端分离和前后端不分离前后端不分离在该模式下前端浏览器看到的所有页面都是由后端控制,前后端......
  • Django-rest-framework框架/1-drf-drf入门规范
    一、Web应用模式在开发Web应用中,有两种应用模式:1.1前后端不分离之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发。-后端人员,写后端,也要写【模板语法】--->xx.h......
  • drf从入门到精通(01)
    今日内容目录今日内容web应用模式nullAPI接口接口测试工具postmannullweb应用模式#djangoweb框架专门用来写web项目#之前学的,写的bbs项目,图书管理系统,用的......
  • python之路60 drf从入门到成神 1
    老刘讲课资料获取#个人博客:https,证书过期,忽略-https://www.liuqingzheng.top/#cnblogs博客(后期迁移到这里,高级部分的内容)-https://www.cnblogs.com/liuqin......
  • drf前戏1
    今日内容概要web应用模式api接口接口测试工具postman今日内容详细web应用模式django是一个web框架专门用来写web项目之前所学的都是前后端混合开发 后端人员写......
  • drf前戏
    drf前戏目录drf前戏1.web应用模式2Api接口3接口测试工具postmanpostman的使用1.web应用模式​ 在web开发应用中,有两种应用模式:前后端不分离[客户端看到的内容和所......
  • drf从入门到精通---day01
    学习资料#个人博客:https,证书过期,忽略 -https://www.liuqingzheng.top/#cnblogs博客(后期迁移到这里,高级部分的内容) -https://www.cnblogs.com/liuqingzheng#知乎 ......
  • drf
     4.序列化api接口开发,最核心最常见的一个代码编写过程就是序列化,所谓序列化就是把**数据转换格式**。常见的序列化方式:json,pickle,base64,struct,….序列化可以分两个......
  • drf快速入门
     1.Web应用模式在开发Web应用中,有两种应用模式:1.前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。[前后端不分离](assets/depended_front......
  • 【Django drf】 序列化类常用字段类和字段参数 定制序列化字段的两种方式 关系表外键
    目录序列化类常用字段类和字段参数常用字段类常用字段参数选项参数通用参数序列化类高级用法之sourcesource填写类中字段source填写模型类中方法source支持跨表查询定制序......