PHP:file_get_contents("php://input") 與JSON 請求的$HTTP_RAW_POST_DATA
在PHP 中處理出現了問題:存取請求正文的首選方法是什麼?常用的兩個選項是 file_get_contents("php://input") 和 $HTTP_RAW_POST_DATA。
file_get_contents("php://input")
file_get_contents(" php://input") 允許直接存取原始請求正文。與 $HTTP_RAW_POST_DATA 相比,它具有以下優點:
$HTTP_RAW_POST_DATA
$HTTP_RAW_POST_DATA 在 PHP 7.0.0 及更高版本中已棄用。它仍然可以在早期版本中使用,但建議遷移到 file_get_contents("php://input") 以獲得更好的效能和功能。
JSON 資料的請求類型
關於發送 JSON 資料時使用的請求類型,最合適的選項是 POST。這是因為 HTTP POST 請求是專門為傳輸資料而設計的,而不需要在請求 URL 中公開資料。
結論
用於存取JSON 請求的正文PHP file_get_contents("php://input") 成為首選方法,具有記憶體效率和更高相容性等優點。傳送JSON資料時,使用POST請求類型可以確保訊息傳輸的安全可靠。
以上是PHP JSON 請求:`file_get_contents(\'php://input\')` 或 `$HTTP_RAW_POST_DATA`?的詳細內容。更多資訊請關注PHP中文網其他相關文章!