axios中params和data的区别

2023/9/30 17:48:27

        在开发项目的过程中我们往往忽略了一点,请求接口的传参方式,习惯了post请求就用data,get请求就用params。

       params是添加到url的请求字符串中的,用于get请求。服务器并不会读取http body里面的数据,这样我们传递的就是Params里的请求的参数了。(get请求下data不能用)

       data是添加到请求体(body)中的,服务器读取http body里面的数据那就需要用POST请求了,POST请求的参数就存放在body;(但是post请求下parms可以在特定情况下使用)

 

 两者区别:

1、get请求参数是带在url上的,必须使用params,这个是肯定的,但是post的请求就不一定了。
2、 post请求既可以使用params,也可以使用data。
区别是:data是放在body里的,在url中看不见参数,但是使用params的话,说明参数在url里面是能够看见的可以根据不同的情况使用参数传参。

        在使用post请求过程中都是使用data的传参方式,但有时会发现需要使用params的方式,后台才能获取到数据,这与后台的接口有关,我们前端不能控制。如Java接口。

        若使用Map接收参数,必须使用@RequersParam修饰,若使用data传递参数,必须使用一个实体类接收参数,而且需要添加注解@RequestBody进行修饰。参考链接


http://www.jnnr.cn/a/273011.html

相关文章

面试官:Exception和Error有什么区别?

回答思路: 相同点和不同点 异常的分类 异常处理关键字 异常处理的原则 回答总结: 首先相同点是Exception和Error都继承了Throwable类,而不同的是Exception 和 Error 体现了不同异常情况的分类。可以说Error是天灾,出现了也恢复不…

C++基础(4) - 运算符

文章目录输入输出浅谈1、cout 进行 C 输出1.1 控制符 endl1.2 使用 cout 进行拼接2、cin 获取键盘输入常用运算符分类算术运算符1、除法(/)2、求模(%)3、自增和自减赋值运算符关系运算符逻辑运算符三元运算符位运算符1、原码、反码…

Java开发学习(四十二)----MyBatisPlus查询语句之条件查询

一、条件查询的类 MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 这个我们在前面都有见过,比如查询所有和分页查询的时候,都有看到过一个Wrapper类,这个类就是用来构建查询条件的&#xff0…

springboot,vue教务管理系统

开发工具:IDEA服务器:Tomcat9.0, jdk1.8项目构建:maven数据库:mysql5.7前端技术:vue elementUI服务端技术:springbootmybatis本系统拥有三种角色:管理员、教师和学生,项目…

RL笔记:动态规划(1): 策略估计和策略提升

目录 0. 前言 (4.1)策略估计,Policy Evaluation(Prediction) Example 4.1 (python代码) Exercise 4.1 Exercise 4.2 Exercise 4.3 (4.2)Policy Improvement 0. 前言 Sutton-book第4章(动态规划)学习笔记。本文是关于其中4.1节&#xf…

fpga图像处理(sobel算子)

【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 关于sobel算子,前面已经讲过计算方法了。一种是上下的sobel算子,一种是左右的sobel算子,两者都相当于prewitt算子的进一步拓展。当然,之前的实现方法都是基于python和opencv实现…

Cadence PCB仿真 使用 Allegro PCB SI 为电源网络分配电压并选择仿真的电源网络的方法图文教程

🏡《总目录》   🏡《分目录》 目录 1,概述2,分配电压3,选择仿真网络4,总结1,概述 进行电源分配网络PDN的仿真前,需要进行一些准备工作。首先需要为电源网络分配适合的电压,并选择需要进行PDN分析的网络。本文介绍其具体方法。 2,分配电压 第1步:执行Analyze→P…

TensorFlow Serving模型部署

7.7 TensorFlow Serving模型部署 学习目标 目标 无应用 应用TensorFlow Serving完成模型服务运行 7.7.1 TensorFlow Serving TensorFlow Serving是一种灵活的高性能服务系统,适用于机器学习模型,专为生产环境而设计。TensorFlow Serving可以轻松部署新…

OpenGL | OpenGL 绘制其他图形

一、绘制点GL_POINTSOpenGL默认绘制的点大小是1px,可以使用glPointSize()来改变点的大小,但是要注意:glPointSize()不能放在glBegin()和glEnd()之间,要放在glBegin()之前。1.代码void Draw() {glClearColor(1, 1, 1, 1.0f); //白…

大数据之HBase基础

文章目录前言一、HBase基础简介(一)基础介绍(二)应用场景(三)特点二、数据模型(一)行键(row key)(二)列(三)列…

(深度学习快速入门)第四章第三节:卷积层详解1

文章目录一:什么是卷积运算(了解)二:从全连接层到卷积层(1)解决空间不变性(2)解决参数爆炸-稀疏连接和权值共享三:CNN中的图像卷积卷积层:卷积层是CNN中的核心…

道路病害识别监测系统 CNN网络

道路病害识别监测系统通过CNN网络深度学习算法,道路病害识别监测对巡检车上实时监控道路影像数据进行分析,输出道路病害裂缝巡检报告并落图展示。在CNN出现之前,对于图像的处理一直都是一个很大的问题,一方面因为图像处理的数据量…

mybatis plus 更新时间 创建时间自动填充失效的情况和解决方案

问题描述: 调用mybatisplus的IService接口中的update(Wrapper updateWrapper),update_time没有自动填充。 spuService.update(updateWrapper); 解决方案: 不使用update(wrapper xxx)方法,使用以下方法替代: 1.boole…

Traffic Signs Recognition with 95% Accuracy using CNNKeras

Traffic Signs Recognition 导读 本文采用CNN模型和Keras库 使用GTSRB数据集 构建模型可以分为四部分:1、先探索数据集 2、构建CNN模型 3、训练和验证模型 4、使用测试数据测试模型 保存模型并使用Python自带包tkinter实现GUI 一、数据集 下载完数据后,可…

使用redisson实现分布式锁

在微服务项目中使用redisson实现一个分布式锁 一、引入依赖 spring-boot版本2.3.12.RELEASE <dependencies><dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.6.5</version></dep…

【HTML】HTML 标签 ② ( 排版标签 | 标题标签 | 段落标签 | 水平线标签 | 换行标签 | div 标签 | span 标签 )

文章目录一、排版标签1、标题标签2、段落标签3、水平线标签4、换行标签5、div 标签 和 span 标签HTML 常用的标签有如下类型 : 排版标签文本格式化标签图像标签链接标签 , 其中 链接涉及到 相对路径 与 绝对路径问题 ; 一、排版标签 排版标签 是 网页布局 中 , 最常用的标签 …

Anaconda搭建TensorFlow2.x(win环境)

本篇文章介绍如何使用Anaconda快速搭建Python环境下的TensorFlow2.x开发框架 Anaconda搭建TensorFlow2.x过程 关于 Anaconda Anaconda就是可以便捷获取包且对包能够进行管理&#xff0c;同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包…

【每日一题Day109】LC1210穿过迷宫的最少移动次数 | BFS+dp

穿过迷宫的最少移动次数【LC1210】 你还记得那条风靡全球的贪吃蛇吗&#xff1f; 我们在一个 n*n 的网格上构建了新的迷宫地图&#xff0c;蛇的长度为 2&#xff0c;也就是说它会占去两个单元格。蛇会从左上角&#xff08;(0, 0) 和 (0, 1)&#xff09;开始移动。我们用 0 表示…

Mysql高级部分学习笔记(四)——锁理论

一、MVCC 1. 概念 多版本并发控制:读取数据时通过一种类似快照的方式将数据保存下来&#xff0c;这样读锁就和写锁不冲突了&#xff0c;不同的事务session会看到自己特定版本的数据&#xff0c;版本链。 不同存储引擎的MVCC. 不同存储引擎的MVCC实现是不同的,典型的有 乐观…

【谷粒商城高级篇】商品服务 商品上架

谷粒商城笔记合集 分布式基础篇分布式高级篇高可用集群篇简介&环境搭建Elasticsearch项目简介与分布式概念&#xff08;第一、二章&#xff09;Elasticsearch&#xff1a;全文检索&#xff08;第一章&#xff09;基础环境搭建&#xff08;第三章&#xff09;商品服务开发整…
最新文章