post 和php://input


$_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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM