例
次の例では、フォーム データがメソッド属性を介して URL に追加されます:
<form action="form_action.asp" method="get"> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form>
定義と使用法
メソッド属性は、フォーム データの送信方法を指定します (フォーム データは指定されたページに送信されます)アクション属性による)。
フォームデータは、URL変数 (method="get") または HTTP post (method="post") として送信できます。
method 属性
ブラウザは、method 属性で設定されたメソッドを使用して、フォーム内のデータを処理のためにサーバーに送信します。 POSTメソッドとGETメソッドの2つのメソッドがあります。
POSTメソッドを使用する場合、ブラウザは次の2つの手順に従ってデータを送信します。まず、ブラウザは、action 属性で指定されたフォーム処理サーバーとの接続を確立し、接続が確立されると、セグメント化された送信方法でデータをサーバーに送信します。
サーバー側では、POST スタイル アプリケーションの実行が開始されたら、フラグの場所からパラメータを読み取る必要があります。パラメータが読み取られたら、アプリケーションがこれらのフォーム値を使用する前に、これらのパラメータをデコードする必要があります。ユーザー固有のサーバーは、アプリケーションがこれらのパラメーターを受け入れる方法を明示的に指定します。
もう 1 つのシナリオは、GET メソッドを使用することです。この場合、ブラウザーはフォーム処理サーバーとの接続を確立し、1 回の転送ステップですべてのフォーム データを直接送信します。ブラウザーはフォームのアクション URL の直後にデータを追加します。 。 2 つを区切るには疑問符を使用します。
一般的なブラウザは上記のいずれかの方法でフォーム情報を送信できますが、一部のサーバーはいずれかの方法で提供されたデータのみを受け入れます。