HTML <form>メソッド属性

❮HTML<form>タグ

「get」メソッドを使用してフォームを送信します。

<form action="/action_page.php" method="get">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
</form>

以下の「自分で試してみてください」の例をもっと見てください。


定義と使用法

このmethod属性は、フォームデータの送信方法を指定します(フォームデータは、 action属性で指定されたページに送信されます)。

form-dataは、URL変数(with method="get")またはHTTP postトランザクション(with method="post")として送信できます。

GETに関する注意:

  • フォームデータを名前と値のペアでURLに追加します
  • URLの長さには制限があります(約3000文字)
  • GETを使用して機密データを送信しないでください。(URLに表示されます)
  • ユーザーが結果をブックマークしたいフォーム送信に便利です
  • GETは、Googleのクエリ文字列などの安全でないデータに適しています

POSTに関する注意:

  • HTTPリクエストの本文内にフォームデータを追加します(データはURLに表示されません)
  • サイズ制限はありません
  • POSTを使用したフォーム送信はブックマークできません

ブラウザのサポート

Attribute
method Yes Yes Yes Yes Yes


構文

<form method="get|post">

属性値

Value Description
get Default. Appends the form-data to the URL in name/value pairs: URL?name=value&name=value
post Sends the form-data as an HTTP post transaction

その他の例

「post」方式を使用してフォームを送信します。

<form action="/action_page.php" method="post">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
</form>

❮HTML<form>タグ