php における get と post の違いは次のとおりです: 1. ブラウザーがロールバックしても GET は無害ですが、POST はリクエストを再度送信します; 2. GET によって生成された URL アドレスはマークできますが、POST はマークできません。 ;3. GET リクエストはブラウザによって自動的に保存されますが、POST リクエストは手動で設定しない限り保存されません。
#php での get と post の違いは次のとおりです:
#2 つの理解First type:
GET はブラウザがロールバックしても無害ですが、POST はリクエストを再度送信します。
GET で生成された URL アドレスはブックマーク (マーク) できますが、POST ではできません。
GET リクエストはブラウザによってアクティブにキャッシュ (保存) されますが、POST は手動で設定しない限りキャッシュ (保存) されません。
GET リクエストは URL エンコードのみ可能ですが、POST は複数のエンコード方法をサポートしています。
GET リクエストのパラメータはブラウザ履歴に完全に保持されますが、POST のパラメータは保持されません。
GET リクエストの URL で送信されるパラメータには長さの制限がありますが、POST には長さの制限がありません。
パラメーターのデータ型に関して、GET は ASCII (American Standard Code for Information Interchange) 文字のみを受け入れますが、POST には制限がありません。
GET は、パラメータが URL 上で直接公開されるため、POST よりも安全性が低く、機密情報を渡すために使用することはできません。
GET パラメータは URL を通じて渡され、POST はリクエスト本文に配置されます。
2 番目のタイプ、1. Get はサーバーからデータを取得すること、post はサーバーにデータを送信することです。
2. Get は、送信されたフォームの ACTION 属性が指す URL にパラメーター データ キューを追加します。値はフォーム内の各フィールドに 1 対 1 で対応し、URL で確認できます。
Post は、HTTP 投稿メカニズムを使用して、フォーム内の各フィールドとそのコンテンツを HTML ヘッダーに配置し、それを ACTION 属性が指す URL アドレスに送信します。ユーザーはこのプロセスを見ることができません。
3. get によって送信されるデータの量は少なく、2KB を超えることはできません。
Post は大量のデータを送信し、通常はデフォルトでは制限がありません。
4. get のセキュリティは非常に低いですが、post のセキュリティは高くなります。ただし、実行効率は Post メソッドよりも優れています。
注: Post は get よりも安全であるだけですが、絶対確実であるという意味ではありません。プログラミング言語では、セキュリティが最も重要です (出力ステートメントでは、echo、print、var_dump およびその他の出力ステートメントは安全である必要があります)。 htmlentiti() や通常のフィルタリングなどのフィルタリング関数を使用するには);
関連する無料学習の推奨事項:php プログラミング
以上がPHPのgetとpostの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。