通过 HTTP POST 发送的变量不会显示在 URL 中。
当我们用$_POST接受不到页面传过来信息时,我们可以用php://input去接受值,那么他俩有什么区别
首先当$_POST 与 php://input可以取到值时$HTTP_RAW_POST_DATA 为空;
$http_raw_post_data是PHP内置的一个全局变量。它用于,PHP在无法识别的Content-Type的情况下,将POST过来的数据原样地填入变量$http_raw_post_data。它同样无法读取Content-Type为multipart/form-data的POST数据。需要设置php.ini中的always_populate_raw_post_data值为On,PHP才会总把POST数据填入变量$http_raw_post_data。
本文探讨了通过HTTP POST发送数据的不同方式及其在PHP中的处理方法。重点对比了$_POST与php://input之间的区别,并介绍了$http_raw_post_data的作用及配置。
1591

被折叠的 条评论
为什么被折叠?



