POSTとGETの疑問
Posted: 2012年4月29日(日) 20:04
少し前にとあるサイトの掲示板を見ていました。
今ではもうそのサイトは見れないので、同じソースは書けないのですが、書き込みフォームの部分をこんなもんだと思ってください
例えばこのサイトをbbs.example.comだとします。
前置きが長くなりましたがここからが本題です。
過去、このサイトを見ていた時にやったことなのですが
ページに表示されているtextboxに"hello"と入れて、書き込みボタンを押した場合と、
http://bbs.example.com/kakikomi.cgi?message=hello に接続した時は全く同じ挙動を示していました。
私はこれを当たり前のことだと思っていたのですが、PHPを学んでこれが当たり前のことではないことを知りました。
PHPの場合はPOSTで突っ込んだ値は$_POST変数で受け取ります、GETの値は受け取れないはずです。
でも、このサイトはPOSTで入れようがGETで入れようがデータを取得していてくれました。
これは何故なのでしょうか?
今ではもうそのサイトは見れないので、同じソースは書けないのですが、書き込みフォームの部分をこんなもんだと思ってください
<form action="kakikomi.cgi" method="post">
<input type="text" name="message">
<input type="submit" value="書き込み">
</form>
前置きが長くなりましたがここからが本題です。
過去、このサイトを見ていた時にやったことなのですが
ページに表示されているtextboxに"hello"と入れて、書き込みボタンを押した場合と、
http://bbs.example.com/kakikomi.cgi?message=hello に接続した時は全く同じ挙動を示していました。
私はこれを当たり前のことだと思っていたのですが、PHPを学んでこれが当たり前のことではないことを知りました。
PHPの場合はPOSTで突っ込んだ値は$_POST変数で受け取ります、GETの値は受け取れないはずです。
でも、このサイトはPOSTで入れようがGETで入れようがデータを取得していてくれました。
これは何故なのでしょうか?