ホームページ  >  記事  >  バックエンド開発  >  PHP チュートリアル: POST 経由での値の受け渡しと GET_PHP チュートリアルの違い

PHP チュートリアル: POST 経由での値の受け渡しと GET_PHP チュートリアルの違い

WBOY
WBOYオリジナル
2016-07-21 14:56:18966ブラウズ

質問:

メソッドとして POST を使用しましたが、なぜ GET メソッドを使用しないのですか?

まず、POST と GET の値転送の違いを見てみましょう:

Postがデータを送信する場合、URLにデータを表示する必要はありませんが、GetメソッドはURLに表示する必要があります。 Post によって送信されるデータの量は多く、2M に達する場合がありますが、Get メソッドは URL の長さの制限により約 1024 バイトしか転送できません。一般に、POST 値を最初の選択肢として使用します。これがより安全です。

PHPにおける$_REQUEST、$_POST、$_GETの違い

フォームデータの受信には3つの方法を使用します

$_REQUESTには$_POSTと$_GETの機能がありますが、$_REQUESTの方が遅いです。 POST および GET メソッドを通じて送信されたすべてのデータは、$_REQUEST 配列を通じて利用できます。

$_POSTと$_GETの違いと特徴

1. GETはサーバーからデータを取得すること、POSTはサーバーにデータを送信することです。

2. GETは、送信されたフォームのACTION属性が指すURLにパラメータデータキューを追加します。値はフォーム内の各フィールドに1対1で対応しており、URLで確認できます。 POST は、HTTP POST メカニズムを使用して、フォームの各フィールドとそのコンテンツを HTML HEADER に配置し、それを ACTION 属性が指す URL アドレスに送信します。ユーザーはこのプロセスを見ることができません。

3. GETメソッドの場合、サーバー側はRequest.QueryStringを使用して変数の値を取得します。POSTメソッドの場合、サーバー側はRequest.Formを使用して送信されたデータを取得します。

4. GETで送信されるデータ量は小さく、2KBを超えることはできません。 POST によって送信されるデータの量は多く、通常はデフォルトでは制限がありません。ただし、理論上、最大量は IIS4 では 80 KB、IIS5 では 100 KB です。

5. GETのセキュリティは非常に低いですが、POSTのセキュリティは高いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/364222.html技術記事質問: form action=search_result.php method=POST メソッドとして POST を使用しましたが、GET メソッドを使用しないのはなぜですか? まず、POST と GET の値転送の違いを見てみましょう。Post がデータを送信するとき、いいえ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。