$_POST 与php://input可以取到值,$HTTP_RAW_POST_DATA 为空

$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换

php://input 也可以实现此这个功能可以获得POST的原始数据。

代码实例

echo   file_get_contents( "php://input ");

post.php

echo file_get_contents("php://input");

php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。

php $_POST

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。

$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

html

Enter your name:  Enter your age:

welcome.php

Welcome <?php  echo $_POST["name"]; ?>.
You are <?php  echo $_POST["age"]; ?> years old!

通过 HTTP POST 发送的变量不会显示在 URL 中。变量没有长度限制

php ../ 和 ./ 区别,php $_POST 与 php://input的区别分析相关推荐

  1. raw_input 与 input的区别

    这两个函数均是python的内建函数,都可以读取控制台的输入,但是他们还是有很大的不同的. 例1: >>> raw_input= raw_input("raw_input: ...

  2. html中input与button,Html-button和input的区别

    一.定义和用法 标签定义的是一个按钮 1.在 元素内部,您可以放置内容,比如文本或图像.这是该元素与使用 元素创建的按钮之间的不同之处: 2.  控件提供了更为强大的功能和更丰富的内容: 3. 与   ...

  3. python的input添加变量_在python中如何定义一个全局变量raw_input() 与 input()的区别...

    raw_input和input两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互.但他们的功能不尽相同.下面举两个例子,来说明两者使用上的不同. 例子1Python 2.7.5 ( ...

  4. spi iic和串口的区别_GMII、SGMII和SerDes的区别和联系

    GMII.SGMII和SerDes的区别和联系? GMII和SGMII区别,上一篇已经介绍了,这一篇重点介绍SGMII和SerDes区别. GMII和SGMII GMII 在MII接口基础上提升了数据 ...

  5. (详细全面)softmax和log_softmax的联系和区别,NLLLOSS和CrossEntropyLoss的联系和区别

    文章目录 1.softmax 2.log_softmax 3.softmax和log_softmax 4.NLLLOSS和CrossEntropyLoss 1.softmax 作用:实现了将n维向量变 ...

  6. 计算机usb接口充电效率差,usb2.0和3.0的区别 从传输速度和充电效率等来区别

    在选择电脑主板的时候,一般都会看一下主板的USB接口是2.0还是3.0.很多人都知道3.0应该比2.0要好,那么具体好在哪里,usb2.0和usb3.0的区别有哪些?下面将从传输速度.充电效率和接线接 ...

  7. php输入流php://input的使用分析

    在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容.于是就了解了下php://input. 从官网信息来看,php://input是一个只读信息流,当请求方式是post的, ...

  8. linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例

    1.1    本节阅读前提 本节的说明建立在前两节的基础之上,需要先阅读如下两篇章: linux input输入子系统分析<一>:初识input输入子系统 linux input输入子系统 ...

  9. JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别

    JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别 一.第一个区别是:安全性 json格式非常受欢迎,而解析json的方式通常用JSO ...

最新文章

  1. 25%的游戏通过Steam支持Linux系统
  2. 【Effective Java】1.静态工厂方法来替换构造函数
  3. mockito_使用FizzBu​​zz和Mockito进行单元测试
  4. VIM 多行注释与取消
  5. win10+VS2015+boost_1.60.0
  6. iOS:后台定位并实时向服务器发送位置
  7. 计算机应用乘法,计算机系统原理(十) 二进制整数的乘法运算和除法运算
  8. oracle完全卸载重装历程
  9. 对HDLC 和PPP实验的总结
  10. win10鼠标右键拓展(使用vs Code打开)
  11. 传智播客扫地僧C/C++学习笔记冒泡排序
  12. css移动端页面单位,视窗单位在移动端上的使用技巧
  13. Struts2通配符映射
  14. SSH框架(spring+struts2+hibernate)+Mysql实现的会议管理系统(功能包含会议室管理、会议管理、用户管理、部门管理、设备管理、个人资料编辑等)
  15. keil5里错误怎么解决Undefined symbol STM32_Control (referred from main.o).
  16. c语言将一个字符输出三遍,C语言字符相关部分内容小结
  17. 62-Mybatis高级介绍
  18. 测试管理之绩效考核指标--测试计划+测试用例+测试环境部署工作指标!!!
  19. 专业创造奇迹 彩票行业进入数据分析时代
  20. opencv python 调用网络摄像头 (局域网)

热门文章

  1. 1380C. Create The Teams
  2. php文件解锁,php文件锁怎么用
  3. 陈伯雄lisp_基于AutoLisp的AutoCAD二次开发自动生成系统图
  4. Oracle的Net Configuration Assistant 配置
  5. asterisk版本选择
  6. python10的因数_十五道Python小案例,学会这些,Python基础已过关!
  7. pline加点lisp_用Autolisp 在AutoCAD中实现多种曲线的绘制
  8. html怎么导入js编辑,three.js怎么导入html
  9. linux串口编程实例_Linux 网络编程——原始套接字实例:发送 UDP 数据包
  10. 使用开源工具ELK可视化 Azure NSG日志