php://input与$_POST与$HTTP_RAW_POST_DATA

阅读 87

2022-02-23

首先明确一点,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替代。

精彩评论(0)

0 0 举报