1.form-data:
就是HTTP请求中的 multipart/form-data,用于处理表单数据。可以上传一般的键值对参数,也可以上传文件参数。当上传的是文件参数时,Content-Type会显示文件类型;content-disposition,会显示上传文件的一些具体信息。由于有boundary作为边界分隔符,所以 multipart/form-data 既可以上传文件参数,也可以上传键值对参数。它采用了键值对的方式,所以可以上传多个文件。
2.x-www-form-urlencoded:
application/x-www-from-urlencoded 数据传输方式,会把表单数据转换为键值对,并且拼接到URL后。它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&’连接。
application/x-www-from-urlencoded,用于处理表单数据,会转换为键值对的形式。
3.raw:
raw可以上传任意格式的文本数据,可以上传text、json、xml、html格式的数据,比如JSON形式的{"name":"xxx"}
raw方式使用的是纯字符串的数据上传方式,所以在POST之前,可能需要手工的把一些JSON格式的数据转换成字符串的(加两单引号),raw 可以填充任何格式,并可以指定类型,比如(javascript/json),常用来提交 json、xml 类型的数据。
如果传递JSON数据的话,Content-Type类型值一般是:application/json
4.binary:
相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常是文件。由于没有键值,所以,一次只能上传一个文件。
