HTTPメソッドのGETとPOSTの違いについて

HTTPメソッドのGETとPOSTの違いがはっきり分からず用途に困ったため、簡潔にまとめます。

 

GET → 要素を取得するだけの場合に使用する。

例えば、検索情報などをform_withで取得する時など。

 

POST → 要素を取得してデータベースを介して保存する場合に使用する。

例えば、新規登録などデータベースに情報を記録したい場合など。

 

HTTPメソッドを学んだ時はあまり違いを理解せず、GETは取得する、POSTは送信する、と覚えていましたが少し理解を深めたいところです。