1:$_POST可以获取Content-Type为application/x-www-data-urlencoded和multipart/form-data的情况下的传值。
2:$GLOBALS['HTTP_RAW_POST_DATA']:基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。但是如果post过来的数据不是PHP能够识别的,你可以用$GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等等。
但是$HTTP_RAW_POST_DATA依赖于php.ini文件中对于always_populate_raw_post_data参数的配置,该参数设置为off的情况下,$HTTP_RAW_POST_DATA为null,其次,$HTTP_RAW_POST_DATA已在php5.6版本中废弃,官方建议使用php://input替代$HTTP_RAW_POST_DATA。
3:php://input 可以读取请求非multipart/form-data的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。网友回复
python能写一个检测nginx rewrite高危漏洞的工具代码?
css如何给video视频进行mask遮罩?
windows如何同时允许两个用户远程桌面连接同一个电脑?
nginx升级到1.30.1导致无法启动 [emerg] SSL_CTX_new() failed怎么办?
什么是ASLR(地址随机化)?
有没有不依赖embedding向量的RAG技术?
有没有支持实时打断语音通话并后台帮你执行任何的ai模型?
开源ai大模型文件格式GGUF、MLX、Safetensors、 ONNX 有什么区别?
出海挣钱支付收款PayPal、Wise 、PingPong、Stripe如何选择?
如何实现类似google的图片隐形水印添加和识别技术?


