4

$_POST のサイズ制限は $_GET よりも大きいことはわかっていますが、なぜでしょうか? $_GET は何によって制限されていますか?

4

4 に答える 4

4

これが HTTP の定義方法です。GET は主にデータの取得に使用されることを意図しており、POST はデータの送信に使用されます。

制限と相違点の詳細: http://www.w3schools.com/tags/ref_httpmethods.asp

于 2013-04-19T22:41:20.610 に答える
4

$_GETURL 内で転送されるため、最大サイズによって制限されます。HTTP 標準で定義された理論上の最大 URL サイズがない場合、多くのブラウザやサーバーによって制限されます。アプリケーションで 2000 文字未満の URL を使用するようアドバイスしているこのFAQを参照してください。

$_POSTこれも理論上は無制限ですが、同様に$_GETブラウザやサーバーによる制限があります。しかし、彼らは通常、はるかに高いです。

情報: PHP で最大投稿サイズを調整するには、ini 値を使用します。

post_max_size=...
于 2013-04-19T22:42:18.250 に答える
3

GET パラメータはすべて URL の一部として渡されます。URL の長さは、ブラウザーと Web サーバーによって制限されます。最大の制限は、URL を 2083 バイトに制限するIEです。

于 2013-04-19T22:43:15.343 に答える