HTML入門 | HTML入力フォーム(Forms) | HTMLフォーム(form)
入力フォーム(form)
Webページでは、form要素を使用してユーザーから入力を受け取ることができる。また、ユーザーが入力したデータをサーバーへ送信するときにもform要素を使用する。
form要素は次のような文法で使用する。
文法
<form action="処理するページアドレス" method="get|post"></form>
action属性
action属性は、入力されたデータを処理するサーバー上のURLアドレスを明示する。受け取ったデータを処理するサーバープログラムをフォームハンドラー(form-handler)という。
method属性
method属性は、入力されたデータをサーバーに渡す方式を明示する。したがって、ユーザーがform要素を通じて入力したデータは、action属性に明示された場所へmethod属性の方式で渡される。method属性で指定できるform要素の送信方式は、GET方式とPOST方式に分けられる。
GET方式
GET方式は、アドレスにデータ(data)を追加して送信する方式である。データはアドレス入力欄にそのまま表示され、送信できるデータのサイズも制限される。したがって、検索エンジンのクエリ(query)のように、サイズが小さく重要度の低い情報を送るときに主に使用する。
POST方式
POST方式は、データ(data)を別途添付して送信する方式である。データは外部に表示されず、送信できるデータサイズにも制限がない。したがって、セキュリティ性と活用性はGET方式より優れている。
HTML5 Attributes
HTML5で<form>タグに追加された属性は次のとおりである。
- autocomplete
- novalidate