PHPの$_POSTと$_GETの違い

$_POSTと$_GET共に送られてきた引数を受け取ることのできる変数です。その違いについて曖昧なのでまとめてみます。

$_GET

URL引数として値が見えるのが「$_GET」。つまり、URL上の引数に設定した値が見えるもの。隠したい情報を引数として使用する場合には適していない。

$_PUT

formで送信された値を受け取る感じで使われます。URL上に引数と値が表示されません。情報が隠蔽されるので隠しておきたい情報を引数で送信する場合に適しています。

nameの値が「action」のURL(phpファイル)に送信されます。

formで送信された値は$_PUTで受け取ります。 $_GETでは受け取ることはできません。

まとめ

パスワードや電話番号など隠しておきたい情報はForm送信で公開しても良い情報はURL引数で送信する感じです。

変数 受信 情報
$_GET URL引数を受信 公に公開
$_PUT FOPRのnameを受信 隠蔽
(Visited 73 times, 1 visits today)