Android http的请求体body的几种数据格式

1、http的请求体body的几种数据格式

1.1 multipart/form-data

以表单形式提交,主要是上传文件用它。
它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;
在http中格式为:


image.png

image.png

1.2 application/x-www-from-urlencoded

会将表单内的数据转换为键值对,比如,name=java&age = 23


image.png

image.png

1.3 raw

选择text,则请求头是: text/plain
选择javascript,则请求头是: application/javascript
选择json,则请求头是: application/json (如果想以json格式传参,就用raw+json就行了)
选择html,则请求头是: text/html
选择application/xml,则请求头是: application/xml


image.png

1.4 binary

相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。(一般用的不多)


image.png

2、postman中 Params和Body的区别

Params 它会将参数放入url的?后面提交到后台(带到请求的接口链接里)


image.png

Body是放在请求体里面


image.png

你可能感兴趣的:(Android http的请求体body的几种数据格式)