$_POST['paramName'] 获取通过表单(multipart/form-data)提交的数据。但有时客户端会直接将请求数据以字符串的形式都放到 body 里传递过来,那么服务端就需要使用 php://input 方式来接收数据。
1,php://input 介绍
(1)php://input 是个可以访问请求的原始数据的只读流。 (2)php://input 与 $_POST 的使用场景比较:- 只有 Coentent-Type 为 application/x-www-data-urlencoded 和 multipart/form-data 情况下,PHP 才会将 http 请求数据包中相应的数据填入全局变量 $_POST。
- 只有 Coentent-Type 为 multipart/form-data 的时候,PHP 不会将 http 请求数据包中的相应数据填入 php: //input,否则其它情况都会。
原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_2218.html