GETとPOSTの違い

GETとPOSTはHTTPのメソッド。違いは以下の通り。



GET
・元々はファイルの取得に使用するためのもの
URIにデータを付加する(長いデータの送信には不向き)
・ブラウザにURLを入力した際やリンクなどでの呼び出しはGET


POST
・元々はサーバへデータを送信するときに使用するためのもの
URIにデータを付加しない。(GETに較べ、大量データ向き)



ちなみにJspサーブレットを使う場合、コンテナが違いを吸収してRequestを作成するので
あまり違いを意識することはない。
(FormのMethod属性の記述とサーブレットのdoGet、doPostメソッドをあわせるぐらい ※1)




※1,Formのmethod属性を省略した場合はGetになる




参考URL

http://www.studyinghttp.net/method#Safe_and_Idempotent


http://muimi.com/c/scwcd/sec01.html