1.multipart/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=ah&age = 23

总结一下两位重要格式的区别:

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

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

第一种与第二种使用$_POST进行接收

3.raw

可以上传任意格式的文本,可以上传text、json、xml、html等,其实主要的还是传递json格式的数据,当后端要求json数据格式的时候,就要使用此种格式来测试。

使用 file_get_contents('php://input') 进行接收

4.binary

相当于Content-Type:application/octet-stream,

只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。使用$_POST接收

5.GraphQL

GraphQL 是一种针对 Graph(图状数据)

PHP的postman请求的五种数据样式相关推荐

  1. Unity(游戏)中五种数据存储的方法

    Unity(游戏)中五种数据存储的方法 一.PlayerPrefs unity3d提供了一个用于本地持久化保存与读取的类-------PlayerPrefs.工作原理很简单,以键值对的形式将数据保存在 ...

  2. 常见的五种数据复制技术

      根据IDC的相关数据统计,2018年全球的数据复制存储市场规模就已经超过了500亿美金,而其中而作为数据复制技术重要应用场景的数据备份和恢复软件市场的规模也同样蔚为可观.今天,我们就来聊聊5种常见 ...

  3. 一定能用到的简单但实用的五种按钮样式(原生HTML+CSS步骤详解,含详细注释)

    前言一   按钮在前端开发中往往是一个必不可少的元素,也有许多精美好看的样式资源供开发者直接使用.但博主认为,对于初学者而言,总是去cv别人做好的,而不理解其中的原理,是很不好的.   本人作为一名计 ...

  4. OSPF基础,五种数据包,七类LSA,广域网技术

    OSPF:开放式最短路径优先协议 无类别链路状态路由协议-组播更新协议:224.0.0.5/6 触发更新.周期更新(30min):跨层封装到网络层–协议号89 协议算法特点: 链路状态型路由协议,SP ...

  5. Redis 的五种数据结构分析

    Redis 本身是一个 Map,其中所有的数据都是采用 key:value 的形式存储 这里的数据类型主要是指存储的,也即是 value 的数据类型,key 的数据类型永远都是 String redi ...

  6. [ Android 五种数据存储方式之二 ] —— 文件存储数据

    关于文件存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的. 文件可用来存放大量数据,如文本.图片.音 ...

  7. Redis教程之基础-五种数据基本操作

    若要修改测试环境的redis数据,首先获得类型(五中类型字符串.散列.列表.集合.有序集合), 一.通用类型即对key的操作 1 获得键值的数据类型.返回none表示输入的键不存在,string表示字 ...

  8. [ Android 五种数据存储方式之一 ] —— SharedPreferences存储数据

    SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数. 主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceS ...

  9. 进程内存空间五种 数据区

    另外,我们可以看一下: 堆(heap):堆是用于存放进程运行中被动态分配的内存段,它的大小并不固定,可动态扩张或缩减.当进程调用malloc等函数分配内存时,新分配的内存就被动态添加到堆上(堆被扩张) ...

最新文章

  1. jQuery如何得到tagName?
  2. c语言中gets函数可以输入空格吗_C语言中printf和gets函数的实用技巧
  3. python代码大全o-Python实现的一个自动售饮料程序代码分享
  4. HashMap 为什么在链表长度为 8 的时候转红黑树,为啥不能是 9 是 10?
  5. php不支持redis
  6. 【java】判断闰年的方法
  7. unity打开excel表格_Unity3D读取之(二)——读取Excel文件内容
  8. 王道 计算机网络试题讲解_王道考研 计算机网络(7)学习笔记
  9. RS232接口与电平
  10. NOI / 1.3编程基础之算术表达式与顺序执行——12:计算球的体积
  11. 字节跳动 —— 2023暑期实习面试
  12. 导师对计算机学生论文的评语,导师对论文的学术评语
  13. LigerUi的Form表单展示
  14. 吉他的分类——新手学哪种吉他更好上手?
  15. 关于“堆栈”的含义及理解
  16. 关于高通平台下camera一些参数的设置
  17. 时间序列 预处理 python_时间序列算法理论及python实现(1-算法理论部分)
  18. 关于tomcat下startup.bat双击闪退的问题
  19. sklearn中FastICA接口的使用方法
  20. php访问object元素,关于object:获取PHP stdObject中的第一个元素

热门文章

  1. 分布式ID生成器(来源:架构师之路,2017-06-25 58沈剑 架构师之路)
  2. CXF配置,ant文件说明及运行,运行cxf中带的项目
  3. Python 模型持久化
  4. 计算机核心配件是什么,计算机的核心是什么
  5. 深度学习之windows python faster rcnn 配置及demo运行
  6. 20050708:我还是忍忍吧
  7. 动态创建html元素的几种方法
  8. Golang源码探索(一) 编译和调试源码
  9. SQL Server 数据库 'xxx' 正处于转换状态。请稍后再尝试该语句。
  10. oralce group by字符串拼接