javaWeb传收参数方式总结

本文详细介绍了JavaWeb中GET和POST请求的区别,以及不同情况下参数的传递方式,包括GET请求、表单提交和JSON提交。针对每种方式,文章讨论了SpringMvc的接收参数方法,并提供了相关示例。最后,作者给出了关于请求方式和参数组织的一些建议。
摘要由CSDN通过智能技术生成

首先梳理一下HTTP的一些知识

1.GET和POST请求,在传参方面有什么区别
GET传输的数据存储在URL上进行拼接 POST传输的数据存储在Requst Body(请求体)中

2.http请求的中Content-Type
http的请求头和响应头中都有Content-Type字段,这个字段向我们说明了请求和响应的HTTP body(请求体或响应体)存储了什么类型的数据,然后客户端和服务端就可以根据http头部得Content-Type正确解码HTTP body内容。

关联第1点:GET方式的请求和Content-Type是没有任何关系的,因为GET请求的数据在URL上。

好叻,进入正题。这里我们分为3种情况说明如何传参与接参,分别为 GET方式请求、 表单提交、 Json提交

1.GET方式请求
(1).普通URL get请求 http://localhost:8080/ajaxGet?id=1&username=用户名&userTrueName=真实姓名

//get也可以传json,通过参数传json字符串,然后后端进行解析(不过一般都不这么做)
http://localhost:8080/ajaxGet?user={“id”:“1”,“username”:“用户名”,“userTrueName”:“真实姓名”}
(2).表单类GET请求

(A)正确示例

$.ajax({
type: “GET”,//提交方法
url: “http://localhost:8080/ajaxGet”,//连接
data:{“id”:1,“username”:“用户名”,“userTrueName”:“真实名称”},//键值对
//contentType:‘application/x-www-form-urlencoded’
contentType:‘application/json’
});
注意:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值