PHP $_POST 与 input 区别
$_POST 与 php://input 区别
- 仅在取值为
application/x-www-data-urlencoded
和multipart/form-data
时(文件上传时),PHP 会将 http 请求 body 相应数据会填入到数组 $_POST,填入到 $_POST 数组中的数据是进行 urldecode() 解析的结果。 - 只要 Content-Type 不为 multipart/form-data, php://input 会填入post数据。
- 仅当 Content-Type =
application/x-www-form-urlencoded
且提交方法是 POST 方法时,$_POST 数据与 php://input 数据才是一致的。
参考
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!