$_POST['paramName'] 獲取經過表單(multipart/form-data)提交的數據。但有時客戶端會直接將請求數據以字符串的形式都放到 body 裏傳遞過來,那麼服務端就須要使用 php://input 方式來接收數據。php
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.htmlhtml