`

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

 
阅读更多
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,会将表单内的数据转换为键值对,比如,name=Java&age = 23



3、raw
   可以上传任意格式的文本,可以上传text、json、xml、html等



4、binary:
   相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

multipart/form-data与x-www-form-urlencoded区别

multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;

x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。

参考:http://blog.csdn.net/ye1992/article/details/49998511
分享到:
评论

相关推荐

    C#使用multipart/form-data示例

    在IT行业中,网络通信是不可或缺的一部分,而上传文件或发送包含多个部分的数据通常涉及使用`multipart/form-data`编码方式。`multipart/form-data`是一种HTTP请求的Content-Type,它允许我们发送一个请求体,其中...

    postman-linux-x64.tar.gz

    The Postman app postman-linux-x64.tar.gz 官方 2022.09.14 下载 Linux 64 bit 因网络不方便, 下载官方版的放此 出处: https://www.postman.com/downloads/?utm_source=postman-home

    c#实现HttpClient拼接multipart/form-data形式参数post提交数据

    使用c#实现的HttpClient拼接multipart/form-data形式参数post提交数据,包含图片内容,有需要的可以下载,希望能帮到有需要的人,

    Postman-linux-x64-7.23.0.tar.gz

    Postman是一款广受欢迎的API开发和测试工具,尤其在Linux开发者中备受青睐。"Postman-linux-x64-7.23.0.tar.gz" 是Postman为Linux 64位系统提供的安装包,该版本发布于2020年04月29日。在本文中,我们将深入探讨...

    Postman-linux-x64-7.27.1.tar.gz

    标题中的"Postman-linux-x64-7.27.1.tar.gz"表明这是一个针对Linux平台的64位版本的Postman软件包,版本号为7.27.1,且采用tar.gz格式进行压缩,这是一种常见的Linux软件分发方式。 在API(应用程序编程接口)开发...

    Postman (postman-9.10.1-linux-x64.tar.gz )

    Postman (postman-9.10.1-linux-x64.tar.gz 适用于Linux系统)是一种...Postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

    Postman-linux-x64-7.30.0.tar.gz

    安装"Postman-linux-x64-7.30.0.tar.gz"时,你需要先将其解压,然后将可执行文件添加到系统的PATH环境变量中,以便于在终端中直接运行。解压和安装步骤通常包括`tar -zxvf`命令来解压文件,以及将解压后的可执行文件...

    Postman(postman-9.19.3-linux-x64.tar.gz)

    Postman(postman-9.19.3-linux-x64.tar.gz)适用于Linux x64位系统,Postman是一款强大网页调试工具的客户端,Postman为用户提供强大的 Web API & HTTP 请求调试功能。postman能够发送任何类型的HTTP 请求 (GET, ...

    Postman-osx-6.0.10

    Postman是一款强大的API开发、测试和文档工具,它在IT行业中尤其受到开发者和测试人员的青睐。这款工具最初是作为Chrome浏览器的一个扩展开始的,随着时间的发展,已经发展为跨平台的应用程序,包括针对macOS的版本...

    postman-linux-x64-v10.20.3.tar.gz

    postman-linux-x64-v10.20.3.tar.gz 适用于Linux x64系统,是一种常用...Postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

    Postman-osx-8.11.1-x64.zip

    在解压 "Postman-osx-8.11.1-x64.zip" 后,将 "Postman.app" 移动到 `/Applications` 目录下即可在 Launchpad 或 dock 栏中启动 Postman。 综上所述,这个压缩包提供的是 Postman 的 macOS 64 位版本,用户可以通过...

    基于form-data请求格式详解

    在multipart/form-data中,请求内容的Content-Type头被设置为multipart/form-data,并且会生成一个独特的boundary字符串,用于分割不同的数据部分。boundary字符串通常是随机生成的,如示例中的`----...

    Postman-linux-x64-5.3.0.tar.gz,Ubuntu下进入解压后文件夹,直接点解Postman就可以运行

    Postman是一款广受欢迎的API开发和测试工具,尤其在Linux开发者中备受青睐。"Postman-linux-x64-5.3.0.tar.gz" 是专为64位Linux系统设计的Postman版本,以tar.gz格式封装。这个压缩包包含了在Ubuntu等Linux发行版上...

    Postman-linux-x64-6.0.7.tar.gz

    这个"Postman-linux-x64-6.0.7.tar.gz"文件是Postman为Linux 64位操作系统提供的一个压缩包版本,版本号为6.0.7。 在Linux环境下,.tar.gz文件是一种常见的归档格式,它结合了tar(用于打包多文件)和gzip(用于...

    Postman-linux-x64-5.5.0

    在这个“Postman-linux-x64-5.5.0”版本中,我们专注于在Linux操作系统上的应用。 Postman的界面直观易用,支持多种HTTP方法,包括GET、POST、PUT、DELETE等,这使得它成为开发者进行API交互的首选工具。在Linux...

    postman-linux-arm64-v10.20.3.tar.gz

    postman-linux-arm64-v10.20.3.tar.gz 适用于Linux Arm系统,是一种...Postman适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。

    Postman-REST-Client_v0.8.4.14

    在描述中,"Postman-REST-Client_v0.8.4.14" 没有提供具体的功能细节,但我们可以根据其命名推测,这是Postman REST客户端的一个特定版本,版本号为0.8.4.14。通常,软件更新会包含错误修复、性能提升以及新功能的...

    Postman-linux-x64-6.0.10

    在这个"Postman-linux-x64-6.0.10"压缩包中,我们找到了Linux平台上64位系统的Postman 6.0.10版本。这个版本发布于2018年5月10日,是当时最新的稳定版。 Postman的主要功能包括: 1. **请求构建器**:用户可以方便...

    Postman-Interceptor-V1.1.2.zip

    在Postman的生态系统中,Interceptor是一个重要的组件,它扩展了Postman的功能,使其能够实时捕获和修改浏览器发送的网络请求。这个"Postman-Interceptor-V1.1.2.zip"文件就是Interceptor的安装包,版本为1.1.2,...

Global site tag (gtag.js) - Google Analytics