首页 > 其他分享 >Day01 web应用模式与api接口

Day01 web应用模式与api接口

时间:2023-05-17 21:33:26浏览次数:33  
标签:API web 请求 0.1 Day01 接口 json api 格式

1 Web应用模式

# 前后端混合开发
	-后端人员,既要写后端,django,又要写前端
# 前后端分离
	-后端人员,只写后端,写一个个的API接口
    -前端人员,只写前端
    -最后项目写完,前后端联调

image-20230515115213288

image-20230515115235634

2 API接口

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

# 通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介,它称之为API接口
	-前端:向后端发送请求,获取数据   127.0.0.1:8080/index  --->返回数据
    -后端:请求某个地址,返回固定的数据
    
# 四大特点
	-1 url链接:127.0.0.1:8080/index
    -2 有不同的请求方式:get、post、put、patch、delete
    -3 请求参数   127.0.0.1:8080/books?name=红楼梦   放在请求体中
    -4 响应结果: 一般是json格式,也可能是xml

3 接口测试工具

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

# 专门的接口测试工具(使用习惯,大致一样)
	-postman,大部分公司用的,原来免费, 后来收费了,但是咱们只用免费部分就够了
    -postwomen
    -apifox
    
    
# 安装:下载安装包,双击运行,就安装完成

# 可以注册,登录后使用
#也可以跳过等, 直接使用


# post请求,有多种编码格式
	-urlencoded 格式    ---》默认格式  b'xx=xx&yy=yy'
    -form-data 格式     ---》传文件格式,也可以带数据
    	----------------------------251971281264627087498320--  带数据,带文件
    -json格式(用的最多)-->只能传数据   b'{"name":"lqz","age":18}'
    
    
 # 如果是json形式提交数据----》django中想取,从request.POST取出到的

image-20230515121637647




标签:API,web,请求,0.1,Day01,接口,json,api,格式
From: https://www.cnblogs.com/yedayangboke/p/17410381.html

相关文章

  • ASP.NET Core Swagger接入使用IdentityServer4 的 WebApi
    写在前面是这样的,我们现在接口使用了Ocelot做网关,Ocelot里面集成了基于IdentityServer4的开发的授权中心用于对Api资源的保护。问题来了,我们的Api用了SwaggerUI做接口的自文档,那就蛋疼了,你接入了IdentityServer4的Api,用SwaggerUI调试、调用接口的话,妥妥的401,未授权啊。那有小伙伴就......
  • 使用 HTML5 canvas 进行 Web 绘图
    新的HTML5规范旨在帮助开发人员更轻松的编写出各类Web应用,以顺应当前SaaS,云计算以及RIA等技术的最新趋势。在HTML5得以广泛推广之前,开发人员通常使用SVG,VML等技术进行Web绘图操作,但这些基于XML的绘图语言声明式的绘图方式并不能满足复杂绘图操作在性能上的需求,比如......
  • 支持复制粘贴word图片的百度Web编辑器
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复制。2、方案:用poi来提供word导入,思路是将word转换为html输出,再用UEditor提供的setContent()方法将html的内容......
  • fastapi框架
    @fastapi框架官方:https://fastapi.tiangolo.com/zh/fastapi,一个用于构建API的现代、快速(高性能)的web框架。fastapi是建立在Starlette和Pydantic基础上的,Pydantic是一个基于Python类型提示来定义数据验证、序列化和文档的库。Starlette是一种轻量级的ASGI框架/工具包,是构建高......
  • 高德地图web开发(vue项目)
    在开发大屏中需要使用到高德地图,其中使用到的插件:['AMap.InfoWindow','AMap.Marker','AMap.Polyline','AMap.Icon']点标记,绘制路线,信息窗体,icon 开发思路:在开发中,因为多个途径点不确定数量,所以就放在一个数组中方便管理起始点和路线配置不变,只是数据改变之后路线会改......
  • python调用企业微信webhook发送消息
    官方文档:群机器人配置说明-文档-企业微信开发者中心发送图片解决:{"errcode":301019,"errmsg":"mediamd5notmatch,hint:[1684315383531332325922225],fromip:222.71.242.114,moreinfoathttps://open.work.weixin.qq.com/devtool/query?e=301019"}这个是瞎......
  • Websocket
    websocket是什么websocket与http一样都是OSI模型中应用层的协议,都是基于TCP协议来传输数据的,我们把这些更高级的协议理解成对TCP的封装。socket与websocket的关系socket与websocket的关系:就是毫无关系。socket并不是一种协议,而是一个抽象层,将物理层、数据链路层、网络层与传输......
  • 淘宝关键词搜索 API 接口分析商品价格走势(商品列表,销量,价格接口,分类 ID 精准商品数据
    淘宝OpenAPI(Openapplicationprogramminginterface)是一套REST方式的开放应用程序编程接口。淘宝网根据自己提供的电子商务基础服务,抽象并做成一系列的API接口。通过这些接口,可以让外部用户能够通过程序的方式访问淘宝网的数据和平台。淘宝OpenAPI是淘宝开放平台的重要组......
  • SpringBootWeb案例 —— ①
     ......
  • RESTFul API及幂等性
    RESTful是一种API设计风格,用于client和server之间的数据交互。它不是标准也不是协议,而是一组设计原则和约束条件。RESTful的主要原则有:使用HTTP方法:GET查询资源,POST创建资源,PUT更新资源,DELETE删除资源。资源(Resources)设计:将API结构化为可识别的资源,每个资源都有唯一的URL来......