The variables sent over HTTP POST are not displayed in the URL.
When we use $_post to accept the message, we can use the Php://input to accept the value, then they are different.
First, the $http_raw_post_data is empty when $_post and php://input can fetch the value;
$http _raw_post_data is a global variable built into PHP. It is used for PHP, in the case of unrecognized content-type, to fill in the variable $http_raw_post_data with the post data. It also fails to read post data that is content-type to Multipart/form-data. You need to set the Always_populate_raw_post_data value in php.ini to on,php to always fill the post data into the variable $http_raw_post_data.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
The above describes the use of the $http_raw_post_data function, including the aspects of the content, I hope that the PHP tutorial interested in a friend helpful.