【http】メソッド【get post ...】
説明にsinatraを使用したコードを利用しています。
GETメソッド
サーバー側にリクエストを送信します。
URLの末尾に情報が付与されているため、簡単に送信内容が確認できますが、セキュリティー的な問題があります。
.rb__________________________
require "sinatra"
get '/a' do
erb :a
end
.erb_________________________________________________
<form action="/a" >
メール:<input type = "text" name = "email">
<!-- GETメソッド
送信のとき、メールアドレスをクエリパラメータとして送信-->
</form>
_____________________________________________________
POSTメソッド
第三者に見えてはならない情報を送信する際に使用します。
フォームは基本、POSTメソッドを使用します。
POSTはメッセージボディと呼ばれる、情報が簡単に確認されない部分に情報を記述してリクエストを送るため、安全に情報を遅れます
.rb____________________________________________________
post '/a' do
erb :a
end
.erb_____________________________________________________
<form action="/a" method="POST">
メール:<input type = "text" name = "email">
</form>