1.form-data: 就是HTTP请求中的multipart/form-data,用于处理表单数据。可以上传一般的键值对参数,也可以上传文件参数。当上传的是文件参数时,Content-Type会显示文件类型;content-disposition,会显示上传文件的一些具体信息。由于有boundary作为边界分隔符,所以multipart/form-data既可以上传文件参数,也可以上传键值对参数。
type:"POST", contentType:"multipart/form-data", dataType:"json", data: form, async:false,//异步 processData:false,//很重要,告诉jquery不要对form进行处理 contentType:false,//很重要,指定为false才能形成正确的Content-Type success:function(data) { }, error:function(XMLHttpRequest, textStatus, er...
1. content-type: multipart/form-data的含义 content-type: multipart/form-data 是一种HTTP请求中的MIME类型,用于发送包含文件或其他类型数据的表单数据。它允许将表单数据编码为一条消息,该消息由多个部分组成,每个部分都有其自己的Content-Type和Content-Disposition(以及其他可选的头部),以分隔和标识各个部分。 2...
Content-Type请求头的四种常见类型:multipart/form-data,application/x-www-form-urlencoded,application/json,text/plain 1.前端要把数据发送到服务器,一般有两种方式:通过form表单提交;通过Ajax(xhr对象)发送。 2.通过Ajax(xhr对象)发送数据时,发送的数据的形式可以为FormData对象或json字符串。 3.通过这两种方式发送...
Content-Type: application/x-www-form-urlencoded; charset=utf-8name=John&age=306. multipart/form-data表示多部分表单数据,通常用于文件上传。Content-Type: multipart/form-data; boundary=---WebKitFormBoundary7MA4YWxkTrZu0gW---WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="name"...
Content-Type指明数据编码方式为multipart/form-data,消息主体由多个结构相似部分组成,每部分以--boundary开始,后跟内容描述信息和回车,接着是字段具体内容,最后包含文件名和文件类型信息。消息主体以--boundary--结束。再者,应用application/json作为请求头时,消息主体被视为序列化后的JSON字符串。此方式...
浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件name)等信息,并加上分割符(boundary)。 3. application/json:在发送申请过程中会对数据进行序列化解决,以键值对模式。 4. text/xml:这是一种应用HTTP作为传输协定,XML作为...
FormData对象⽤以将数据编译成键值对,以便⽤来发送数据。其主要⽤于发送表单数据,但亦可⽤于发送带键数据(keyed data),⽽独⽴于表单使⽤。如果表单enctype属性设为multipart/form-data ,则会使⽤表单的⽅法来发送数据,从⽽,发送数据具有同样形式。创建 FormData 对象 调⽤ append() ⽅...
例如jQuery,Content-Type默认值都是"application/x-www-form-urlencoded;charset=utf-8"。 二、multipart/form-data另一个常见的POST数据提交的方式,Form表单的enctype设置为multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符(这就是boundary的作用)分开,类似我们上面Content-Type中的例子...
常见的post提交数据类型有四种:application/json、application/x-www-form-urlencoded、multipart/form-data、text/XXX(XXX有plain/xml/html等) 一、默认post数据类型:application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生form表单,如果不设置enctype属性,那么最终就会以application...