drf前戏 web应用模式 api接口 postman下载安装以及基本使用

今日内容概要

web应用模式

django web框架 专门用来写web项目

之前所学习的 写的bbs项目 图书管理项目 使用的是前后端混合开发 在真正的项目中 应该是前后端分开来处理的

  • 前后端混合开发
后端人员 写后端 同时也要写模板语法(html中所含的python代码)
全站开发>>>前后端混合时代,比较多,就是后端都由后端人员来写 对于前端的页面要求不高(功能实现即可 不需要添加什么动态效果) 能实现功能即可

image

  • 前后端分离
后端人员 一点前端都不需要,交由专门的人员来编写 后端人员只需要写接口即可
全栈开发>>>web后端,前端使用成熟框架(vue,react)

image

API接口

为了团队开发形成共识,防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得好的接口实现规范,而且这种规范能够让后端写的接口用途一目了然,减少双方之间的合作成本(前后端)

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

api接口:就是前后端交互的媒介

  • url地址:https://api.map.baidu.com/place/v2/search
  • 请求方式:get、post、delete、put.....
  • 请求参数:json格式的key-value类型的数据
    • 早些年 前后端交互使用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
    
# 两者携带的数据都是一样的

两者的数据如下
image

接口测试工具postman

作为后端,写好接口,需要自己测试一遍,通过之后再给别人测试(总不能给别人则的全是bug吧)

写的接口需要有个测试给工具则是

  • 浏览器只能发送get请求 不能自动发送post 以及一些其他请求
  • postman>>>开源软件 刚开始只是谷歌浏览器的插件 越做越好 后来可以安装到操作系统 但是随着用的人越来越多 就开始收费
  • postwoman
  • 也可以自己写测试工具 比如使用python的reques库 可以自己编写一个简单的测试工具
  • 本质就是:模拟发送http请求

postman的安装以及简单的使用

官网下载:https://www.postman.com/downloads/

双击自动安装(默认在c盘)

image
image
image

posted @ 2023-01-31 01:17  早点早点灬  阅读(103)  评论(0)    收藏  举报