- - PR -
postとgetの違い
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-11-19 15:33
いつもお世話になっております。
Vb.Netでwebアプリの開発を行っております。 postとgetの違いはパラメータの違いと思っておりました。 csvのダウンロードでpostにすると保存画面が2回表示されるため getにしたため、ボタンが1回しか使用できなくなりました。 postとgetはこのような違いもあるのでしょうか? ご存知の方ご指導お願いいたします。 | ||||
|
投稿日時: 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-11-21 09:34
ご指導ありがとうございます。
説明不足で申し訳ございません。 CSVの保存画面でmethod=postにすると2回表示するので getにしたのですが、表示画面のボタンを1つ押下すると以降他のボタンにイベントがあがってきません。。。これはgetで画面を表示すると1度きりしかボタンが効かないのでしょうか? ご指導お願いいたします。 | ||||
|
投稿日時: 2005-11-21 17:51
「表示画面」とは何の画面でしょうか。そのボタンとは何をするボタンで、他のボタンは何を するボタンなのでしょうか。 | ||||
|
投稿日時: 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