当前位置: 首页 > news >正文

关于post和get的请求参数问题

今天在和泓宇交流的时候,谈到了关于postman测试接口的问题。我昨天在postman测试的时候,对于条件查询不知道怎么测试,脑子里很混乱。今天,泓宇借着条件查询这个机会给我讲了讲get和post的请求参数的知识,趁着现在有记忆,我就先把这些知识记录下来。

我最混乱的其实就是请求参数。对于get,请求参数应该放在这里:

对于get而言,请求参数是可以直接放到URL里的,你会发现你在Params写了请求参数之后,这些参数会自动拼接在URL后面。

之后,这个路径访问到对应的后端接口,然后把参数传递到这里:

而对于post就有所不同了。post一般用Body来传递参数给后端,其实也可以用Params,但是一般不用。我待会再来说说为什么不用。OK,现在我们知道post一般依赖于Body来传递参数给后端,而Body又有两种传递方式,一种是raw,一种是form-data。

其实用这两种中的任意一种都行,只不过用raw的话会快一点,因为我这些参数一般都是用AI辅助我写嘛,AI的话相对来讲会快一点,用form-data的话你要一个一个参数的创建,太慢了,用不了AI了。

看上图,可以知道当Body过来的时候,通过这个@RequestBody将请求的参数映射到Form中。

以上就是用post请求参数的两种方式,其实按道理来讲也可以用Params,但是因为URL的长度是有限的,所以用Params的话,当你携带的参数很多很多的时候,URL限制长度,所以会把你的一些键值对给截断了。所以一般使用post的时候我们不用Params。

相关文章:

  • [JVM篇]虚拟机性能监控、故障处理工具
  • TDengine 数据备份/还原工具 taosdump
  • C#开源大型商城系统之B2B2C+O2O一体化_OctShop
  • kubectl top输出与Linux free命令不一致原因?
  • React常用库
  • 【PyTorch】torch.optim介绍
  • MySQL
  • CCF-CSP第19次认证第一题——线性分类器【NA】
  • Deep seek学习日记1
  • 人工智能 - 主动视觉可能就是你所需要的:在双臂机器人操作中探索主动视觉
  • 学习笔记之debian的thonny开发(尚未验证)--从stm32裸机到linux嵌入式系统
  • windows11+ubuntu20.04双系统下卸载ubuntu并重新安装
  • 人工智能 - 机器学习、深度学习、强化学习是人工智能领域的理论基础和方法论
  • Docker 修改配置后无法启动问题
  • Python笔记
  • 红队视角出发的k8s敏感信息收集——Kubernetes API 扩展与未授权访问
  • 腿足机器人之七- 逆运动学
  • PostgreSQL有undo表空间吗?
  • 【Scrapy】Scrapy教程2——工作原理
  • Tetragon:一款基于eBPF的运行时环境安全监控工具
  • 首开股份:一季度净利润亏损约10.79亿元,签约金额63.9亿元
  • 腾讯重构混元大模型研发体系:成立大语言和多模态模型部,提升AI长期技术作战能力
  • 匈牙利国会通过退出国际刑事法院的决定
  • 美航母一战机坠海,美媒:为躲避胡塞武装攻击,损失超六千万美元
  • 《中国奇谭》首部动画电影《浪浪山小妖怪》定档8月2日
  • 修订占比近30%收录25万条目,第三版《英汉大词典》来了