http请求与后端参数接收

本文详细介绍了HTTP请求中的GET和POST请求方式。GET请求将参数置于URI中,可通过@RequestParam接收;POST请求将参数置于body内,根据不同的contentType采用@RequestBody或@RequestParam接收。文章还列举了不同类型contentType的处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http请求与后端参数接收

1.get请求

get请求中参数是放在uri里面,

get请求,无论是url上带参数还是单独放置参数(ajax get请求会把data拼接到url上),后端用@RequestParam接收参数即可,或者在后端函数中写上相应的参数不需增加注解。

2.post请求

post请求中参数是放在body里面的

contentType: 告诉服务器,我要发什么类型的数据

dataType:告诉服务器,我要想什么类型的数据,如果没有指定,那么会自动推断是返回 XML,还是JSON,还是script,还是String

contentType

服务器接收

说明

"application/json"

@RequestBody 

@RequestBody Map<String,String> params

@RequestBody String params

 

 application/x-www-form-urlencoded

request.getParameter(),或者使用@RequestParam

contentType都是默认的值:application/x-www-form-urlencoded,这种格式的特点就是,name/value 成为一组,每组之间用 & 联接,而 namevalue 则是使用 = 连接。如: wwwh.baidu.com/q?key=fdsa&lang=zh

multipart/form-data

 

MultipartFile file

SpringBoot中可以通过MulTipartFile数组接收多个文件,一些其它的参数也可以直接写到函数的参数中

text/xml

 

这种直接传的xml格式

 

 

@PathVariable获取 restful 风格参数url/param

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值