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

Posted by boukyaku on 24.2009 プログラムの知識   0 comments
  • このエントリーをはてなブックマークに追加
    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」となります。

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


    • password
    • 管理者にだけ表示を許可する

    スポンサードリンク

    リンク