PHPなどのフォームのGETとPOSTの違いについて [GETとPOSTの違い]

PHPなどのフォームのGETとPOSTの違いについて [GETとPOSTの違い]

POSTは知っているが、GETってなんだ??
ポケ○ン・ゲットだぜ!?

調べてみた。


---

●GETはURLの後ろに送信データを付加する送受信方法。
●POSTはURLとは別に、独立した情報としてデータを付加する送受信方法。


下記のURLは、

よく検索サイトやショッピングサイトで見かける

よく分からない文字列です。

http://www.amazon.co.jp/%E6%94%B9%E8%A8%82%E7%89%88-PHP-%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-Pocket-reference/

とくに、
%E6%94%B9%E8%A8%82%E7%89%88-PHP-%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-Pocket-reference

なんだ?これ?
実は、日本語などをエンコードした結果なんです。

上記をデコードすると・・・
「 改訂版-PHP-ポケットリファレンス-Pocket-reference 」

となるんですよ。フ━━━( ´_ゝ`)━━━ン!!


これは、どうでもいいんですが・・・


GETとは・・・下記のURLを見てみよう。

http://×××.jp/×××/×××.html?p=3

htmlの後に?がついている。
けして、htmlが分からないという意味でありません(;゚Д゚)

「?」以降がアクセス先に渡す因数[文字列]という意味なんです。

p=3 を解説すると、pがname値 で 3がvalue値 です。
要は、?以降に「name値=value値」で構成されます。もし複数渡したい場合は
&で繋げます。

「name値=value値&name値=value値」といった感じ。


//////HTMLを記述///////

<form action="" method="GET">
<input type="submit" name="sub" value="GO">
</form>

///////////////////////

//////受取側記述///////

<?php
echo $_GET["sub"];
?>

これで表示結果は、「GO」となります。

//////////////////////
関連記事


【 忘却板/忘れた事を貼れます 】

コメント

非公開コメント