DRF | 入门第一天

148 阅读2分钟

Web 应用模式

前后端不分离

前后端混合开发大都是使用浏览器访问的不分离模式并不具有通用性。所以现在都不怎么用了。 浏览器输入路由地址,向后端发送请求,获取到数据库里的数据后,在后端通过html,css等字符串的渲染返回到前端展示。

image.png

作为后端人员,既要写后端又要写前端。

前后端分离

-后端人员只写后端,写一个个API接口

-前端人员只写前端。

-项目都写完,前后端联调。 这样写的好处是,不论是浏览器还是APP应用都可以直接调用这个接口

image.png

API接口

什么是API接口

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

通过网络,规定了饿前后台信息交互规则的URL链接,也就是前后台信息交互的没接,它称之为API接口。

前端---向后端发送请求,获取数据,127.0.0.1:8000/index ---> 返回数据 后端---请求某个地址,返回固定的数据

四大特点

  1. URL 链接
  2. 不用的请求方式:get, post, put, patch, delete
  3. 请求的参数:JSON或者XML格式的key-value类型数据: 127.0.0.1:8000/books?name=红楼梦
  4. 响应结果:一般是JSON格式,也可能是XML格式

测试接口的工具

写好的接口要测试,可以使用浏览器来做,但是浏览器只能发送get请求,接口其他请求方式

POSTMAN的使用

POSTMAN是大部分公司使用的测试接口的工具。背景:原来是一个免费的但是随着用户越来越多,就开始收费了。但是我们

image.png

POST请求,有多种编码格式

-urlencoded 编码格式:是默认格式 b'xx=xx&yy=yy' -form-data 编码格式:传文件格式,也可以带数据 -JSON 编码格式: (后期用的最多,只能传数据)