ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML (1)href与アクション,get post_html/css_WEB-ITnose
1. href とアクションの違い
href はパラメータの取得のみが可能、アクションはパラメータの取得とパラメータのポストが可能です
href は通常、単一の接続に使用され、get を使用してパラメータを取得できます (URL 書き換え)。メソッドを通じてリクエストされた場合、アドレス バーにすべてのパラメータが表示されます。
アクションはフォームの送信 (登録など) にも使用されます。より複雑なパラメータを多数送信でき、2 つのパラメータを通じて送信できます。メソッド: post と get 。投稿方法を選択した場合、送信された情報はアドレス バーに表示されません。 簡単に言うと、個別にアドレスに接続する場合は href を使用し、情報を送信および登録する場合は action を使用します
2. get と post の違い
Form の get メソッドと post メソッドは相互に対応していますデータ送信プロセス中。HTTP プロトコルの GET メソッドと POST メソッド。 2 つの主な違いは次のとおりです:
1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを転送するために使用されます。 2
. Get は、アクションが指す URL にフォーム内のデータを変数=値の形式で追加し、その 2 つを「?」を使用して接続し、各変数を「&」を使用して接続します。フォームの追加 データはフォームのデータ本体に配置され、対応する変数と値に従ってアクションが指す URL に渡されます。
3. Get は、送信プロセス中にリクエストされた URL にデータが配置されるため、安全ではありません。現在、多くの既存のサーバー、プロキシ サーバー、またはユーザー エージェントはリクエスト URL をログ ファイルに記録し、それをどこかに保存します。個人情報が第三者に見られる可能性があります。さらに、ユーザーは送信されたデータをブラウザ上で直接確認することもでき、一部の内部システム メッセージがユーザーの目の前に表示されます。すべての Post 操作はユーザーには表示されません。
4. Get によって転送されるデータの量は主に URL の長さの制限により小さいですが、Post は大量のデータを転送できるため、ファイルをアップロードする場合にのみ Post を使用できます (もちろん、別の理由があります)。後述します)。
5. Get はフォーム フォーム内のデータ セットの値を ASCII 文字に制限しますが、Post は ISO10646 文字セット全体をサポートします。
6. Get は Form のデフォルトのメソッドです。アクションの引用符には、電子メールや他の Web ページへの送信などのパス メソッドが含まれています。