• 一、file_get_contents('php://input') 和$_POST
  • 二、file_get_contents('php://input') 和 $_REQUEST 的区别
  • 三、参考地址

一、file_get_contents(‘php://input’) 和$_POST

  • 如果POST的原始数据是一维数组或&拼接的标准格式的键值对字符串,那么可以用$_POST来获取。
  • 如果要通过file_get_contents获取,这种情况下可以发送json字符串,用json_encode转一下,或者使用http_build_query

二、file_get_contents(‘php://input’) 和 $_REQUEST 的区别

  • $_REQUEST包含$_POST$_GET$_COOKIE的所有数据,是根据键值对解析好的。而php://input是原始数据,是未解析的。
  • 如果提交的是表单formenctypeapplication/x-www-form-urlencoded或者multipart/form-data,那么表单中的键值对就会被解析到上述三个超全局变量中。而multipart/form-data编码提交的文件会被解析到$_FILES中。
  • 而如果你提交的数据不是上述表单编码,可能无法解析,就可以用php://input来获取提交的原始数据。

三、参考地址

  • file_get_contents(‘php://input’) 和POST的区别
  • 在PHP中 file_get_contents(‘php://input’) 和 $_REQUEST 的区别?

PHP file_get_contents(‘php://input‘) 和POST的区别相关推荐

  1. file_get_contents('php://input') 和POST的区别

    之前记得写过这2者的区别,今天看群里有个朋友也提出了怪异的问题,说是"file_get_contents('php://input')获取不到curl post请求的数据的问题"? ...

  2. php input 只接收文件内容,一文搞懂$_POST和file_get_contents(“php://input”)的区别

    今天来说一说 $_POST.file_get_contents("php://input")和$GLOBALS['HTTP_RAW_POST_DATA']的区别,这三个方法都是用来 ...

  3. file_get_contents(php://input)的使用方法

    $data = file_get_contents("php://input");     php://input 是个可以访问请求的原始数据的只读流. POST 请求的情况下,最 ...

  4. HTML button 和 input type=“button”的区别 / input type=submit 和button的区别

    HTML <button> 和 input type="button"的区别: 1. <button>标签里可以放文本图片等内容,与<input> ...

  5. 【转】file_get_contents(php://input)的使用方法

    $data = file_get_contents("php://input");     php://input 是个可以访问请求的原始数据的只读流. POST 请求的情况下,最 ...

  6. file_get_contents(php://input)

    $data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流. POST 请求的情况下,最好使用 ...

  7. html input change,input与change事件区别

    input与change事件区别属于前端实例代码,有关更多实例代码大家可以查看. 关于标题中两个事件的具体用法可以参阅如下两篇文章: (1).input事件参阅JavaScript input 事件一 ...

  8. python中str和input_python中input()与raw_input()的区别分析

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float ra ...

  9. python屏幕的交互(读取输出信息)input,raw_input的区别

    >>> input("your name?") your name?sam Traceback (most recent call last):   File & ...

  10. python命令行输入函数回退_Python2 中 input() 和 raw_input() 的区别

    在 Python2 中如要想要获得用户从命令行的输入,可以使用 input() 和 raw_input() 两个函数,那么这两者有什么区别呢? 我们先借助 help 函数来看下两者的文档注释: > ...

最新文章

  1. linux apache配置目录大小写,linux apache 配置URL地址栏大小写不敏感配置
  2. 终于可以光明正大的推别人了
  3. Adobe Illustrator CS6 界面文字按钮太小,高分屏win10PS/AI等软件界面字太小解决方法
  4. ROS Gazebo(二):概述
  5. JAVA 雪花算法 唯一ID生成工具类
  6. Android 常用的数据加密方式
  7. 面试官,再也别问我的系统如何支持高并发了
  8. OpenCV-人像—酷感冷艳滤镜
  9. sql 查询关联字段 最好取别名 不然会被第一个覆盖
  10. fastlane php,[iOS - 自动化] fastlane/frameit
  11. 圣思园Spring精髓-Spring的底层设计思想
  12. 步进电机应用c语言程序设计实例,步进电机C语言程序.doc
  13. Spring学习传送门
  14. 计算机考研专业课靠什么意思,计算机考研专业课831什么意思???
  15. 大数据行业最顶尖的20位明星人才
  16. 5g无线图传信号测试软件,不到千元的5G无线图传?小试致迅CineEye
  17. 深恶痛绝!关闭win10自动更新的办法
  18. 让人头疼的“双十一”
  19. 自考计算机毕业论文答辩视频,自考毕业论文答辩的全过程
  20. ubuntu开机进入initramfs的解决办法

热门文章

  1. mysql实例备份和单库备份_史上最简单的MySQL数据备份与还原教程(上)(三十五)...
  2. Ubuntu20.04安装OpenCV3.4.15
  3. 51nod1174--区间中最大的数--线段树
  4. chaincode java_基于Hyperledger Fabric交易系统帐户的钱包模型的java Chaincode实例
  5. 三阶魔方还原步骤图_五阶魔方还原教程——层先法
  6. linux 使用apidoc 生成Restful web Api文档
  7. 数据库事务4种隔离级别及7种传播行为(三)
  8. fastDFS引入jar包后日志冲突
  9. JEESZ分布式框架--单点登录集成方案
  10. 精读《如何在 nodejs 使用环境变量》