两者都是表单请求方式的一种
type="file" 类型使用 form-data
文本类型使用 x-www-form-urlencoded
1.x-www-form-urlencoded
form即表单提交方式;urlencoded编码方式
只支持普通的文本内容
// 提交数据
name: LiHua
sex: 1
// 编码后
name=LiHua&sex=1
// 请求头设置
Content-Type: x-www-form-urlencoded
2.multipart/form-data
表单内容分成多个部分
都支持不同的Content-Type,比如图片(image/jpeg)、音频、视频等。
原数据格式发送二进制数据
// 提交数据
name: LiHua
sex: 1
// multipart/form-data
--WebKitFormBoundary7MA4YWxkTrZu0gW // 每个提交数据的分割线,是一行随机字符串
Content-Disposition: form-data; name="name" // 提交字段的名字
Content-Type: text/plain // 内容类型
LiHua // 提交值
--WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="sex"
Content-Type: text/plain
1
--WebKitFormBoundary7MA4YWxkTrZu0gW
// 请求头设置
Content-Type: multipart/form-data; boundary=WebKitFormBoundary7MA4YWxkTrZu0gW
网友评论