首页 > 其他分享 >drf

drf

时间:2023-08-28 16:44:16浏览次数:27  
标签:url 接口 json api https com drf

web开发模式

前后端混合开发模式(老项目)

前后端分离开发模式(新项目)

 

API接口

防止个人习惯差异引起的混乱,找到一个大家都觉得很好的接口实现规范,这个规范能够让后端写的接口用途一目了然,减少双方之间的合作成本。

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

-https://www.baidu.com/books/--->json 格式数据---》接口
-https://www.cnblogs.com/liuqingzheng/articles/17400599.html---》返回界面

url和接口的区别:Web API接口和一般的url链接的区别,

Web API接口简单概括有下面四大特点:

1 url:长得像返回数据的url链接
https://api.map.baidu.com/place/v2/search

2 请求方式:get、post、put、patch、delete
采用get方式请求上方接口
3 请求参数:json或xml格式的key-value类型数据
ak:6E823f587c95f0148c19993539b99295
region:上海
query:肯德基
output:json
4 响应结果:json或xml格式的数据

典型的api接口:

-url地址
-有请求方式
-携带参数
-返回格式是json,xml

https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=%E4%B8%8A%E6%B5%B7&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=json

 

接口测试工具Postman

接口测试工具

  postman:浏览器插件

  apifox:Postman +Swagger +Mock +JMeter

  postwoman

下载https://www.postman.com/

关于post的使用

post的简单介绍

 

标签:url,接口,json,api,https,com,drf
From: https://www.cnblogs.com/YeeQX/p/17662731.html

相关文章

  • drf-day01
    web开发模式1、前后端混合开发模式---》老项目 2、前后端分离开发模式---》新项目 api接口为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本api......
  • Django 基于DRF的列表增删改查
    基于DRF的列表增删改查目录基于DRF的列表增删改查1表结构2基于APIView实现对course表获取所有数据,增加数据2.1ser2.2views2.3urls3基于ListAPIView、CreateAPIView实现获取所有数据,增加数据3.1ser3.2views3.3urls4基于ModelViewSet实现Course表实现增删改查4.1ser4.2......
  • 速通 DRF
    0x01概述DRF是DjangoRESTFramework的缩写,有利于实现前后端分离项目(Django基础)DRF官网链接DRF相关包coreapi:自动生成API文档Markdown:解析Markdown语法Pygments:语法高亮django-filter:支持Django过滤器django-guardian:实现DRF对象级权限控制前后......
  • 【16.0】DRF大总结
    【一】DRF入门规范前后端开发模式:混合:前后端代码交织在一起,同一份代码中既包含前端逻辑又包含后端逻辑。这种模式通常在小型项目或者简单的页面中使用,便于快速开发和维护。分离:前后端代码分离开发,前端专注于用户界面设计和交互逻辑,后端则负责数据处理和业务逻辑。这......
  • 【DRF笔记链接总结】
    【DRF笔记链接总结】【一】Web应用模式/API接口测试/Postman【1.0】DRF之引入-Chimengmeng-博客园(cnblogs.com)【二】Restful规范【2.0】DRF之Restful规范-Chimengmeng-博客园(cnblogs.com)【三】序列化/反序列化-DRF介绍-CBV源码分析-APIView源码分析【3.0】DRF......
  • 【15.0】DRF之权限控制
    【一】ACL的权限控制ACL(访问控制列表)是一种用于权限控制的技术,可以限制用户对系统资源的访问和操作。在针对互联网用户的产品中,ACL被广泛应用于管理用户对特定功能或数据的权限。ACL(访问控制列表)的权限控制:(针对互联网用户的产品)用户表idnamepassword1......
  • 【11.0】DRF之过滤排序分页
    【准备数据】模型fromdjango.dbimportmodels#Createyourmodelshere.classBook(models.Model):name=models.CharField(max_length=32)price=models.IntegerField()序列化类#-*-coding:Utf-8-*-#@File:book_serializer.py#author:Chi......
  • 【12.0】DRF之全局异常处理
    【一】引入在前端开发中,为了便于处理后端报错,通常需要后端返回统一的格式。通过统一的格式,前端可以更方便地处理后端返回的错误信息比如根据错误码展示不同的提示信息给用户。{code:999,msg:'系统异常,请联系系统管理员'}//其中code表示错误码,msg表示错误信息。只要......
  • 【13.0】DRF之接口文档
    【一】引入后端把接口写好后登录接口注册接口查询所有图书带过滤接口前端人员需要根据接口文档,进行前端开发前后端需要做对接---->对接第一个东西就是这个接口文档--->前端照着接口文档开发后端编写接口:后端团队负责设计和实现系统中的各个接口,根据业务需求完......
  • DRF之Request常用参数
    登录成功,将token封装好返回给前端,前端再放到locallsession里永久化存储。导航守卫拿到token后就进行第一层守卫防止没登录用户通过。再由拦截器进行校验。这个请求头'Authorization'主浊JWT搞得那个加密token,后端就是要校验这个玩意儿我想。获取时在jwtauth里加上HTTP_就OKjwt其实......