-
application/x-www-form-urlencoded key1=val1&key2=val2
-
application/json JSON.stringify({})
-
Content-Type: multipart/form-data; boundary=boundaryStr
- 构建 formdata 数据, 浏览器会自动加上这个请求头
- 这个 boundary 是浏览器自己生成的带有特定格式的随机字符串,用以分隔不同的数据体
- 如果我们自己手动设置 content-type 会导致没有 boundary
实际的数据格式
boundaryStr
Content-Disposition: form-data; name="files"; filename='demo.jpeg'
Content-Type: image/jpeg
boundaryStr
Content-Disposition: form-data; name="baz"
value
boundaryStr
Content-Disposition: form-data; name="password"
123