常见Http请求形式

news/2025/2/11 5:22:10/

一、请求参数的类型

我们在做boot项目时,常常会向接口发起请求,有些请求需要附带一些参数,比如说分页查询,就需要带上pageNum(当前页)和pageSize(页面大小)等参数

有两种方式可以传递这样的参数

  1. query类型,参数通过 "?" 或 "&" 的方式附加在URL的末尾,适合传递可选参数或过滤条件。
  2. PathVariable类型,即用/直接带上参数值

二、案例

2.1 query类型

controller层 

 @GetMapping("/articleList")public ResponseResult articleList(Integer pageNum,Integer pageSize,Long categoryId){return articleService.articleList(pageNum,pageSize,categoryId);}

发送请求

 

 

2.2 PathVariable类型

controller层 

  @GetMapping("/{id}")public ResponseResult getArticleDetail(@PathVariable("id") Long id){return articleService.getArticleDetail(id);}

发送请求

 

三、总结

请求格式
请求形式

示例

描述

query类型

/articles?id=1&num=1

参数作为路径的一部分,表示明确的资源标识符或必需的参数。

PathVariable类型

/articles/{id}

参数通过 "?" 或 "&" 的方式附加在URL的末尾,适合传递可选参数或过滤条件。


http://www.ppmy.cn/news/1146434.html

相关文章

网络代理技术:隐私保护与安全加固的利器

随着数字化时代的不断演进,网络安全和个人隐私保护变得愈发重要。在这个背景下,网络代理技术崭露头角,成为网络工程师和普通用户的得力助手。本文将深入探讨Socks5代理、IP代理,以及它们在网络安全、爬虫开发和HTTP协议中的关键应…

Cinema 4D 2024 v2024.0.2

Cinema 4D 2024是一款专业的三维建模、动画和渲染软件。它由德国公司Maxon Computer开发,被广泛用于电影制作、广告设计、工业设计等领域。 Cinema 4D 2024具有强大的建模工具,可以创建各种复杂的几何体,包括多边形网格、NURBS曲线和体积对象…

众佰诚:抖音开通橱窗的要求和流程有什么

在当下的社交媒体环境中,抖音作为一款短视频分享平台,已经吸引了大量的用户和商家。其中,抖音橱窗的功能使商家能够以一种更直接和吸引人的方式展示和销售他们的产品。下面,我们将详细介绍一下抖音橱窗的开通要求和流程。 开通要求…

深度学习问答题(更新中)

1. 各个激活函数的优缺点? 2. 为什么ReLU常用于神经网络的激活函数? 在前向传播和反向传播过程中,ReLU相比于Sigmoid等激活函数计算量小;避免梯度消失问题。对于深层网络,Sigmoid函数反向传播时,很容易就…

Transformer [Attention is All You Need]

(一)论文部分 Abstract (1)The best performing models also connect the encoder and decoder through an attention mechanism. 最好的性能通过注意力机制将编码器和解码器连接在一起。 (2)the Transformer, based solely on attention mechanisms,…

Docker 网络访问原理解密

How Container Networking Works: Practical Explanation 这篇文章讲得非常棒,把docker network讲得非常清晰。 分为三个部分: 1)docker 内部容器互联。 2)docker 容器 访问 外部root 网络空间。 3)外部网络空间…

WPF列表性能提高技术

WPF列表性能提高技术 WPF数据绑定系统不仅需要绑定功能,还需要能够处理大量数据而不会降低显示速度和消耗大量内存,WPF提供了相关的控件以提高性能,所有继承自ItemsControl的控件都支持该技术。 虚拟化 UI虚拟化是列表仅仅为当前显示项创建…

mysql8 源码安装的坑-放弃了

参考文档:以下文档提出了需要一些gcc,cmake等版本的需求 https://mysql.net.cn/doc/refman/8.0/en/source-installation-prerequisites.html -- 错误 1 CMake Error: The source directory "/home/mysql/mysql-8.0.34-linux-glibc2.17-x86_6…