7

POST メソッドを使用して大量のデータを送信するにはどうすればよいですか?

post メソッドのデフォルトは 8M だと聞きましたが、そのサイズを超えるとどうなりますか? どのようにプレーンテキストをサーバーに送信しますか?

4

3 に答える 3

8

Davidによる良い答え:

リクエスト (GET および POST) の URL 部分は、ブラウザーとサーバーの両方によって制限される可能性があります。これより小さな制限を使用するブラウザーやサーバーはほとんどないため、通常、安全なサイズは 2KB です。

リクエスト (POST) の本文は、通常*、ある種の DoS 攻撃を防ぐために、サーバーによってバイト サイズごとに制限されます (これは、文字エスケープによって本文のバイト サイズが増加する可能性があることに注意してください)。最も一般的なサーバー設定は 10MB ですが、一般的なすべてのサーバーでは、設定ファイルまたはパネルを介してこれを増減できます。

*古い携帯電話やその他の小型デバイスのブラウザーにはいくつかの例外があります。その場合、デバイス上でこの目的のために予約されているヒープ領域の機能が他の何よりも優先されます。

投稿リクエストのサイズ制限は?

: URL ごとの 2MB のデータは、1 つの要求で 2097152 文字を意味します。

また、より多くのデータを送信したい場合は、multipal ajax リクエストを使用できます

于 2012-09-18T10:37:21.107 に答える
1

中断があるとタイムアウトになる可能性があるため、ファイルをアップロードします。

PHPスクリプトに送信していますか? その場合は、php.ini でアップロード サイズを増やす必要がある場合があります。

検索するupload_max_filesize

于 2012-09-18T10:38:37.600 に答える