位置: 编程技术 - 正文

php 输入输出流详解及示例代码(php的输出语句主要有哪些)

编辑:rootadmin

推荐整理分享php 输入输出流详解及示例代码(php的输出语句主要有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的输出函数是什么,php输出方法,php的输出语句,php的输出语句,php的输出语句主要有哪些,php输入输出语句,php输入输出语句,php输入输出语句,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在学习http协议!为了更好理解http协议,看了一下nodejs的http的模块!感觉收获还是挺多的。比如我用http的request发一个请求:

上述代码的意思是发送数据'name=liuzhang&age=',回调是响应的对象,把服务器响应的数据打印出来!

data.php 代码是

print_r($_POST);

php 输入输出流详解及示例代码(php的输出语句主要有哪些)

打印传过来的数据!

在命令行运行的结果是

可以看到Array是空,就是$_POST 没有数据,一开始我以为是数据没有传过来!但是我把后端data.php 改成

echo file_get_contents(" 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_populate_raw_post_data 潜在需要更少的内存。 enctype="multipart/form-data" 的时候 是无效的。

$_POST仅当数据按 application/x-www-form-urlencoded 类型提交时才能得到,form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用&#;分割,加载这个新的url。 当action为post时候,浏览器把form数据封装到http body中,然后发送到server。

当我们把发送options改成

加上一个headers content-type 就可以用$_POST 接收到数据! 如果不是这种的form类型,你就可以用原始的输入接收数据!

本文链接地址:https://www.jiuchutong.com/biancheng/301658.html 转载请保留说明!

上一篇:PHP页面间传递值和保持值的方法(php之间传递数据)

下一篇:php 的反射详解及示例代码(php反射机制实现自动依赖注入)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络