ホームページ >バックエンド開発 >PHPチュートリアル >$_post と $_get_PHP の違いチュートリアル
1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを転送するために使用されます。
2. Get は、アクションが指す URL にフォーム内のデータを変数=値の形式で追加し、両者を「?」で接続し、各変数を「&」で接続します。フォーム内のデータをアクションが指す URL に送信します。 データはフォームのデータ本体に配置され、対応する変数と値に従ってアクションが指す URL に渡されます。
3. Get は、送信プロセス中にリクエストされた URL にデータが配置され、多くの既存のサーバー、プロキシ サーバー、またはユーザー エージェントがリクエストされた URL をログ ファイルに記録してどこかに配置するため、安全ではありません。個人情報は第三者に見られる可能性があります。さらに、ユーザーは送信されたデータをブラウザ上で直接確認することもでき、一部の内部システム メッセージがユーザーの目の前に表示されます。すべての Post 操作はユーザーには表示されません。
4. Get によって転送されるデータの量は主に URL 長によって制限されるため少量ですが、Post は大量のデータを転送できるため、ファイルのアップロードには Post のみを使用できます。
5. Get は、Form フォーム内のデータ セットの値を ASCII 文字に制限しますが、Post は ISO10646 文字セット全体をサポートします。
6. Get は Form のデフォルトのメソッドです。
7. 投稿リクエストは、アドレス バーからアドレスを直接入力する場合にのみ適しています。投稿の場合、前のページの フィールドを使用してリクエストを作成することはできません。 get の場合、パラメータはアドレス内の「?」の後の文字列に基づいてパラメータを形成します。フレーム内の src 属性で指定したアドレスはアドレスバーから入力したアドレスと全く同じであり、発行されるリクエストはgetリクエストです。
簡単に言うと、URL は通常、ブラウザに入力するなどして get メソッドを通じて渡されます