GETとPOSTの違い
form
のmethod
属性には、GET
とPOST
の2種類があります。
method
属性では送信(リクエスト)の方法を指定しています。何も指定しない場合はGET
で送信されます。
GET
URLを
入力して直接画面遷移するときなどはGET
として送信されます。
form
をsubmit
したときはクエリストリング(URL
の一部)として渡されます。
URL
の長さには限界があるので、1度に大量のデータは送ることができません。
URL
にsubmit
した内容が表示されます。
クエリストリングはクライアント側で自由に変更可能なので、form
の値を送信する場合は通常GET
は使用しません。
サーバ側での取得方法はrequest.querystring("name")
で取得します。
POST
form
のmethod=post
のときにsubmit
したらPOST
として送信されます。
URLにsubmit
した内容は表示されないので、1度に大量のデータを送ることができます。
サーバ側での取得方法はrequest.form("name")
で取得します。