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>タグ