在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请求