http请求传递参数浅析

Posted jlfw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

本文转载于:猿2048?https://www.mk2048.com/blog/blog.php?id=hiacicbjacb








以上是关于http请求传递参数浅析的主要内容,如果未能解决你的问题,请参考以下文章

HttpURLConnection与HttpClient浅析AAAA

如何在 Angular 的 HTTP 发布请求中传递 url 中的查询参数

HTTP协议浅析(中):请求报文和响应报文

RestTemplate put请求,参数传递不进去

浅析js的函数的按值传递参数

在android中动态创建选项卡并使用传入的参数加载片段