POST メソッドを使用して大量のデータを送信するにはどうすればよいですか?
post メソッドのデフォルトは 8M だと聞きましたが、そのサイズを超えるとどうなりますか? どのようにプレーンテキストをサーバーに送信しますか?
POST メソッドを使用して大量のデータを送信するにはどうすればよいですか?
post メソッドのデフォルトは 8M だと聞きましたが、そのサイズを超えるとどうなりますか? どのようにプレーンテキストをサーバーに送信しますか?
Davidによる良い答え:
リクエスト (GET および POST) の URL 部分は、ブラウザーとサーバーの両方によって制限される可能性があります。これより小さな制限を使用するブラウザーやサーバーはほとんどないため、通常、安全なサイズは 2KB です。
リクエスト (POST) の本文は、通常*、ある種の DoS 攻撃を防ぐために、サーバーによってバイト サイズごとに制限されます (これは、文字エスケープによって本文のバイト サイズが増加する可能性があることに注意してください)。最も一般的なサーバー設定は 10MB ですが、一般的なすべてのサーバーでは、設定ファイルまたはパネルを介してこれを増減できます。
*古い携帯電話やその他の小型デバイスのブラウザーにはいくつかの例外があります。その場合、デバイス上でこの目的のために予約されているヒープ領域の機能が他の何よりも優先されます。
注: URL ごとの 2MB のデータは、1 つの要求で 2097152 文字を意味します。
また、より多くのデータを送信したい場合は、multipal ajax リクエストを使用できます
中断があるとタイムアウトになる可能性があるため、ファイルをアップロードします。
PHPスクリプトに送信していますか? その場合は、php.ini でアップロード サイズを増やす必要がある場合があります。
検索するupload_max_filesize