1、post请求:Content-Type仅在取值为application/x-www-data-urlencoded和multipart/form-data两种情况下,PHP才会将http请求数据包中相应的数据填入全局变量$_POST
2、只有Content-Type为application/x-www-data-urlencoded时,php://input数据才跟$_POST数据相一致。
3、 只有Content-Type为multipart/form-data的时候,PHP不会将http请求数据包中的相应数据填入php://input,其它情况都会。填入的长度,由Coentent-Length指定。
4、PHP不能识别的Content-Type类型的时候,会将http请求包中相应的数据填入变量$HTTP_RAW_POST_DATA
5、 php://input应用 微信的回调接口就需要用这种方式来接收
$data = file_get_contents("php://input");
取值上等价于:
$GLOBALS['HTTP_RAW_POST_DATA']