JSON リクエスト本文へのアクセス方法: file_get_contents("php://input") と $HTTP_RAW_POST_DATA の比較
から JSON データを受信する場合クライアント側 XMLHttpRequest の場合、PHP でリクエスト本文にアクセスするには 2 つのオプションがあります。 file_get_contents("php://input") および $HTTP_RAW_POST_DATA.
file_get_contents("php://input")
このメソッドは、より効率的で信頼性の高いメソッドを提供します。生のリクエスト本文にアクセスする方法。これにより、メモリ オーバーヘッドなしで本文を直接読み取ることができるため、大規模な JSON ペイロードの処理に適しています。
$HTTP_RAW_POST_DATA
$HTTP_RAW_POST_DATA は、次の目的にも使用できます。リクエスト本文にアクセスするには、いくつかの制限があります:
どのメソッドを使用しますか?
これらの考慮事項に基づくと、一般的には file_get_contents("php://input") が推奨されます。 PHP で JSON リクエスト本文にアクセスするためのメソッド。より効率的でメモリに優しく、特別な構成は必要ありません。
JSON データの HTTP リクエスト タイプ
クライアントから JSON データを送信する場合、 POSTリクエストメソッドを使用する必要があります。 POST を使用すると、リクエスト本文で JSON を含む任意のデータを送信できます。
以上が「file_get_contents(\'php://input\') と $HTTP_RAW_POST_DATA: PHP で JSON リクエスト本文にアクセスするための最良の方法はどれですか?」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。