ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML (1)href与アクション,get post_html/css_WEB-ITnose

HTML (1)href与アクション,get post_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:35:251047ブラウズ

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 ページへの送信などのパス メソッドが含まれています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。