post请求 form-data / x-www-form-urlencoded/raw/binary的区别

  1. form-data方式
    表示http请求中的multipart/form-data方式,会将表单的数据处理为一条消息,用分割符隔开,可以上传键值对或者上传文件;
  2. x-www-form-urlencoded方式
    会把表单数据转换为键值对,它是post的默认格式,使用js中URLencode转码方法。包括将name、value中的空格替换为加号;将非ascii字符做百分号编码;将input的name、value用‘=’连接,不同的input之间用‘&’连接
  3. raw方式
    raw方式使用的是纯字符串的数据上传方式,所以在POST之前,可能需要手工的把一些JSON格式的数据转换成字符串的(加两单引号),raw 可以填充任何格式,并可以指定类型,比如(javascript/json),常用来提交 json、xml 类型的数据。
  4. binary方式
    相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件

https://my.oschina.net/u/3383229/blog/4572715

上一篇:ManualResetEvent实现线程的暂停与恢复


下一篇:Oracle Form - 一种全选/全不选功能设计