バカは書かねば覚えない

webデザイナやってる。くそったれメモ。

getとpostの違い

<form action="sample.php" method="get">

($_GET['name']);

・別名URLパラメータと呼ばれる

・URLの末尾に?に続けて値を送信する /sample.php?name=baka

・結果をブックマークできる、メールなどでそのまま送信、共有できる

・送信できるデータ容量が少ない

・パスワードなどを送信すると丸見えになってしまう

 

<form action="sample.php" method="post">

($_POST['name']);

・値を裏側で送信するのでデータが見えない

 

($_REQUEST['name']);

methodがgetでもpostでもどちらにも対応している

・_GETの代わりに使うのはOK

・_POSTの代わりに使うのはNG

・つまりなるべく使わない方がいい、postなら_POST、getなら_GETにした方がいい