首先明确一点,json格式的数据指的的http头body的字符串是一个json格式的字符串。这个在PHP中无法通过$_POST取到,php底层没有对这种方式进行处理。
php://input
PS:关于enctype=multipart/form-data的意义,就是将该次http请求头部(head)中的Content-Type设置为multipart/form-data。multipart/form-data也表示以POST方法提交表单数据,它还伴随了文件上传,所以会跟application/x-www-form-urlencoded数据格式不一样。它会以一更种更合理的,更高效的数据格式传递给服务端。
$_POST
$HTTP_RAW_POST_DATA
PS:PHP7中已经移除了这个全局变量,用php://input替代。