method属性

form要素のmethod属性は、送信時のHTTPメソッドを指定する属性。

ブラウザ対応

構文

<form method="HTTPメソッド"></form>

HTTPメソッド(method属性値)

get
URLの後にデータを付け加えて送信。
例: URL?nameA=valueA&nameB=valueB&nameC=valueC
初期設定値。
post
URLの後にデータを付け加えないで、ボディ部に格納して送信。

サンプルコード

get

<form action="sample.php" method="get">
	<p>入力欄: <input type="text" name="sampleInput"></p>
	<p><input type="submit" value="送信"></p>
</form>

post

<form action="sample.php" method="post">
	<p>入力欄: <input type="text" name="sampleInput"></p>
	<p><input type="submit" value="送信"></p>
</form>

サンプル

get

HTMLソースコード
<form action="sample-form-method-get.php" method="get" target="_blank">
	<p>サンプル入力欄: <input type="text" name="sampleInput"></p>
	<p><input type="submit" value="送信"></p>
</form>
実際の表示

サンプル入力欄:

post

HTMLソースコード
<form action="sample-form.php" method="post" target="_blank">
	<p>サンプル入力欄: <input type="text" name="sampleInput"></p>
	<p><input type="submit" value="送信"></p>
</form>
実際の表示

サンプル入力欄: