http中的post请求数据格式

在HTTP的请求头中,可以使用Content-type来指定不同格式的请求信息

我们可以抓包或者接口文档查看Content-type的类型,来确定请求体中需要传入的类型

Json格式:application/json

Json格式有两种结构:对象和数组

对象:用大括号括表示,对象由属性组成,属性由键值对组成。多个属性之间用逗号隔开,键必须用双引号引起来。如:{"name"="zhangsan","age"=38}

数组:用中括号括起来,表示数组,数组由单独的value组成。如:["name",18,false,null]

json格式支持的四种基本类型

1.字符串  2.数字(整数、浮点数、负数) 3.逻辑值(布尔)(true、false)  4.null

注意:如果值是字符串,必须用双引号,true、false、null必须小写

json嵌套

JSON数组或者JSON对象中的value可以是另一个对象或者数组

对象嵌套数组:{"name":"xiaoming","age":18,"study":["math","science"]}

还有数组嵌套对象、对象嵌套对象、数组嵌套数组

表单格式:application/x-www-form-urlencoded

知识点:form表单默认的数据格式类型

表达格式又叫form格式,或者x-www-form-urlencoded格式,表单格式是由键值对组成,键和值之间用等号(=)连接。多个键值对之间用&符合连接,键和值不需要引号

如:name=Tom&age=19

binary格式:application/octet-stream

可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件

媒体格式:multipart/form-data

需要在表单中进行文件上传时,就需要使用该格式。

Params

params它会将参数放入url的后面提交到后台(带到请求的接口链接里),用于Get请求

原文地址:https://www.cnblogs.com/king2/p/13760808.html