- PR -

postとgetの違い

1
投稿者投稿内容
ばなな
ベテラン
会議室デビュー日: 2005/06/16
投稿数: 91
投稿日時: 2005-11-19 15:33
いつもお世話になっております。
Vb.Netでwebアプリの開発を行っております。
postとgetの違いはパラメータの違いと思っておりました。

csvのダウンロードでpostにすると保存画面が2回表示されるため
getにしたため、ボタンが1回しか使用できなくなりました。
postとgetはこのような違いもあるのでしょうか?

ご存知の方ご指導お願いいたします。
永井和彦
ぬし
会議室デビュー日: 2002/07/03
投稿数: 276
お住まい・勤務地: 東京都
投稿日時: 2005-11-19 16:55
まず、「POSTでは2回、GETでは1回だけダウンロードダイアログが表示される」件に関してですが
http://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=37082
で紹介されているURL(及び、その中で紹介されているURL)を辿ってみて下さい。

辿って行くと、microsoftの
http://support.microsoft.com/default.aspx?scid=kb;ja;238588
へのリンクもありますし、色々な方が試行錯誤した過程や結果を知ることが出来ますので、参考になると思います。

これはブラウザの挙動に関する話ですので、当然、製品やバージョンが異なれば異なる結果が得られる場合があります。

---

次にPOSTとGETの違いですが、簡単に言うと

・POSTは掲示板等に投稿(POST)するためのメソッド。つまり、資源の変更を目的としたメソッド
・GETはインターネット上の既存のコンテンツ等を取得(GET)するためのメソッド。つまり、資源の参照を目的としたメソッド

……ということだったはずです。

詳しくは
http://www.studyinghttp.net/method#Safe_and_Idempotent
内の「冪等{idempotent} なメソッド」辺りが参考になると思います。ページ内にはPOSTやGETそれぞれに関する説明もあります。

これは本来的な意味や決まりごとに関する話ですので、そんなにころころと話が変わったりはしないはずです。


[ メッセージ編集済み 編集者: 永井和彦 編集日時 2005-11-19 17:11 ]
ばなな
ベテラン
会議室デビュー日: 2005/06/16
投稿数: 91
投稿日時: 2005-11-21 09:34
ご指導ありがとうございます。
説明不足で申し訳ございません。
CSVの保存画面でmethod=postにすると2回表示するので
getにしたのですが、表示画面のボタンを1つ押下すると以降他のボタンにイベントがあがってきません。。。これはgetで画面を表示すると1度きりしかボタンが効かないのでしょうか?
ご指導お願いいたします。
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2005-11-21 17:51
引用:

ばななさんの書き込み (2005-11-21 09:34) より:
CSVの保存画面でmethod=postにすると2回表示するので
getにしたのですが、表示画面のボタンを1つ押下すると以降他のボタンにイベントがあがってきません。。。これはgetで画面を表示すると1度きりしかボタンが効かないのでしょうか?
ご指導お願いいたします。


「表示画面」とは何の画面でしょうか。そのボタンとは何をするボタンで、他のボタンは何を
するボタンなのでしょうか。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2005-11-21 22:09
「くれ」と言って、「ほいよ」と渡されたのが、CSV ファイルですよね。
では、「くれ」という前のものは、どうなったでしょうか。
ゴミとして、表示されたままになっています。

IE だけの挙動で、他のブラウザでは発生しません。
___________________________________________________________________
□ written by Jitta on 2005/11/21
□ Microsoft MVP :Visual Developer ASP/ASP.NET Oct.2005-Sept.2006
_________________
1

スキルアップ/キャリアアップ(JOB@IT)