老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

php如何獲取POSTJSON數據

本文將為大家詳細介紹“php如何獲取POST JSON數據”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“php如何獲取POST JSON數據”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。

創新互聯專業為企業提供雨花臺網站建設、雨花臺做網站、雨花臺網站設計、雨花臺網站制作等企業網站建設、網頁設計與制作、雨花臺企業網站模板建站服務,十多年雨花臺做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。

php有什么用

php是一個嵌套的縮寫名稱,指的是英文超級文本預處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。

在通過ajax向php程序中傳遞數據時,會發現使用$_POST根本無法獲取數據.但是在firebug中可以看到post中其實是有json數據的.

 在使用 print_r(file_get_contents("php://input")) 之后,卻可以得到json數據

那什么是php://input呢?

對php://input的介紹,PHP官方手冊文檔有一段話對它進行了很明確地概述。 

 “php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://input is not available with enctype=”multipart/form-data”. 

翻譯過來,是這樣: 

 “php://input可以讀取沒有處理過的POST數據。相較于$HTTP_RAW_POST_DATA而言,它給內存帶來的壓力較小,并且不需要 特殊的php.ini設置。php://input不能用于enctype=multipart/form-data”。

1,Content-Type 取值為application/x-www-form-urlencoded時,php會將http請求body相應數據會填入到數組$_POST,填入 到$_POST數組中的數據是進行urldecode()解析的結果。(其實,除了該Content-Type,還有multipart/form- data表示數據是表單數據,稍后我們介紹) 

 2,php://input數據,只要Content-Type不為multipart/form-data(該條件限制稍后會介紹)。那么php: //input數據與http entity body部分數據是一致的。該部分相一致的數據的長度由Content-Length指定。 

 3,僅當Content-Type為application/x-www-form-urlencoded且提交方法是POST方法時,$_POST數 據與php://input數據才是”一致”(打上引號,表示它們格式不一致,內容一致)的。其它情況,它們都不一致。 

4,php://input讀取不到$_GET數據。是因為$_GET數據作為query_path寫在http請求頭部(header)的PATH字段,而不是寫在http請求的body部分。 

相信大家對 php://input已經有一定深度地了解了。那么$http_raw_post_data是什么呢?$http_raw_post_data是PHP 內置的一個全局變量。它用于,PHP在無法識別的Content-Type的情況下,將POST過來的數據原樣地填入變 量$http_raw_post_data。它同樣無法讀取Content-Type為multipart/form-data的POST數據。需要設置 php.ini中的always_populate_raw_post_data值為On,PHP才會總把POST數據填入變
量$http_raw_post_data。 

學習筆記1,Coentent-Type僅在取值為application/x-www-data-urlencoded和multipart/form-data兩種情況下,PHP才會將http請求數據包中相應的數據填入全局變量$_POST 

2,PHP不能識別的Content-Type類型的時候,會將http請求包中相應的數據填入變量$HTTP_RAW_POST_DATA 

3, 只有Coentent-Type不為multipart/form-data的時候,PHP不會將http請求數據包中的相應數據填入php://input,否則其它情況都會。填入的長度,由Coentent-Length指定。 

4,只有Content-Type為application/x-www-data-urlencoded時,php://input數據才跟$_POST數據相一致。 

5,php://input數據總是跟$HTTP_RAW_POST_DATA相同,但是php://input比$HTTP_RAW_POST_DATA更湊效,且不需要特殊設置php.ini 

6,PHP會將PATH字段的query_path部分,填入全局變量$_GET。通常情況下,GET方法提交的http請求,body為空。

如果你能讀到這里,小編希望你對“php如何獲取POST JSON數據”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注創新互聯行業資訊頻道!


分享名稱:php如何獲取POSTJSON數據
文章來源:http://www.xueling.net.cn/article/pjccoi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美亚洲国产成人一区二区三区 | 亚洲国产成人在人网站天堂 | 亚洲精品久久av无码一区二区 | 真人女人一级毛片免费播放 | 韩国日本一区二区三区 | 在线观看人成视频免费 | 天天爽av | 日日摸夜夜添夜夜爽免费视频 | 毛片在线不卡 | 国产50部艳色禁片无码 | 年轻内射无码视频 | 超碰久操 | 1区2区免费视频 | 国色天香在线视频www | 性开放少妇xxxxⅹ视频蜜桃 | 91成品视频 | 国产自偷在线拍精品热乐播AV | 在线免费观看不卡av | 欧美乱XXXXX 柠檬av导航 | 国产开嫩苞视频在线观看 | 久久久久国产一区二区三区 | 男人的天堂色欲网HTTP | 国产无遮挡又黄又爽不要VIP网站 | 蜜臀av成人精品蜜臀av | 欧美人与拘性视交 | 伊人久久大香线蕉综合啪小说 | 安眠药扒开女同学双腿玩弄 | 好大好硬好爽18禁视频免费 | 国产精品中文久久久久久久 | 在线免费观看视频a | 天堂成人在线观看 | 99精品视频99| 爱情不设限在线观看 | 亚洲av无码之国产精品网址蜜芽 | 国色天香一卡二卡三卡四卡视频 | 色婷婷久久综合中文久久 | 综合综合综合综合综合网 | 亚洲影视在线观看 | 91成人黄色 | 久色成人| 三级黄视频 |