http请求传递参数浅析

方法

常见http传递参数类型param、data、json

param

http://url?param1=xx&param2=xx

直接将参数放在请求url的后面,多个参数之间用&分隔;
参数直接以明文方式传递,最简单的方式。GET、POST都支持
不适合传复杂格式的参数,最不安全
图片描述

data

请求会将参数放在http包体里面,GET方法不支持
图片描述

Content-Length表示包体长度,跟一段参数
这里参数是作为字符串进行传递
图片描述

测试

curl -X POST -d '{"body":"xxxxx","name":"test"}' http://xxx/api/message

json

请求会将参数放在http包体里面,GET方法不支持
图片描述

与data的区别在于参数是json格式

测试

curl -l -H "Content-type: application/json" -X POST -d '{"body":"xxxxx","name":"test"}' http://xxx/api/message

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值